問題タブ [firebase-polymer]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
polymer - Polymer の「polymer serve」polyserve サーバーを使用して Polymerfire のデモを表示するにはどうすればよいですか?
この Polymerfire のデモをブラウザで表示したいです。
ブラウザでデモが実行されることを期待しています。代わりに、空白のページと次のコンソール エラーが表示されます。
console.log.error.messageGET http://localhost:8080/ 404 (見つかりません) http://localhost:8080/
に移動しました
次の手順を使用しました。
- ここにある手順に従って、Polymer-CLI マルチツールをインストールしました。
- Polymer Starter Kit (PSK) を使用してプロジェクトを作成しました。
- プロジェクトに名前を付けました
my-app
。 - CLI を使用して、ここにある Github リポジトリをインストールしました。
bower install ---save firebase/polymerfire
- ターミナルを開き、アプリのルート ディレクトリに移動しました。
cd path/to/my-app
- 次の Polymer-CLI コマンドを実行しました (こちらの手順に従って)。
polymer serve
これを解決してブラウザでデモを実行できるようにするにはどうすればよいですか?
firebase - ポリマーを使用して紙入力をfirebaseと同期する
紙の入力からfirebaseデータベースにデータを同期するためのソリューションとして、これはどうですか。
データのmetaNameは paper-input 要素から取得されます
私は on-change 属性よりもオブザーバーを使用しています。これは、ユーザーが入力を永続化するために入力から移動する必要があるという考えが嫌いだからです。また、PolymerFire を使用しないことを選択しました。これは、必要な機能がいくつかなく、生産準備が整っていないためです。
また、データが変更される前にオブザーバーが複数回実行されるという考えも好きではありません。そして、それはそれを壊すべきだと私は思ったが、驚いたことにうまくいっている。
他にどのようなオプションがありますか? 現在のソリューションに不利な点はありますか?
firebase - ポリマーファイア使用時のポリマービルドエラー
Polymer Fire を使用してビルドしようとすると、このエラーが発生します。これを見た人はいますか?
「リゾルバが見つかりません」とはどういう意味ですか?
error: Promise rejection: Error: no resolver found for ../../../../bower_components/firebase/firebase.js
私が持っているインポートは
私が使用しているポリマーファイアのバージョンは
完全なエラー ログ:
反抗的に、bower_components/firebase/firebase.js にある firebase.js があります。
firebase-realtime-database - firebase-queryデータオブザーバーが起動しない
ローカル フィルタリングを実行できるように、firebase-query のコールバックを処理しようとしています。Polymerfire、特に firebase-query Web コンポーネントを使用して、特定のパスのすべてのレコードを取得しています。以下、使用感
スクリプトタグ内
問題は、オブザーバーが呼び出されないことです。
firebase - リスト内の各要素のデータを取得するPolymerfire
Polymerfire Web サイトの例と同様の例を使用して、各メモの情報を取得するにはどうすればよいですか。
次のような利用可能なメモのリストを取得した場合:
その結果はオブジェクトになります
これらの各メモのデータを取得するために受け入れられている方法は何ですか?
これは私がこれまでに得たものですが、物事が削除または追加されると機能しません。
dom-repeat を使用できるように、notes オブジェクトを firebase から配列に直接変換したことに注意してください。
フィードバックをお寄せいただきありがとうございます
firebase - Polymer 1.x: Firebase に保存するときに $key がエラーをスローする
firebase-document
をFirebaseに保存したい。しかし、次のエラーが発生します。
キャッチされない (約束された) エラー: Firebase.push が失敗しました: 最初の引数には、プロパティ 'xxxxxxxxxxxx.items' に無効なキー ($key) が含まれています。キーは空でない文字列である必要があり、"."、"#"、"$"、"/"、"["、または "]" を含めることはできません。
関連するコードは次のとおりです。
my-element.htmlデータ オブジェクトには、文字を含むキー ラベルが含まれています$
。ただし、これはプログラミングの決定ではなく、Firebase によって自動的に導入されます。
データを保存するためにどのような編集を行うことができますか?
javascript - Polymer要素内で関数を呼び出す
ポリマー要素内で関数を呼び出すのに苦労しています。を使用する必要があることはわかっていますがthis.functionName();
、機能します。
しかし、私がこのような setTimeout にいたとき:runSoon = setTimeout(this.runNow(), 12000);
待機せずに実行されます。次のように書くと、次runSoon = setTimeout(function(){this.runNow()}, 12000);
のエラー メッセージが表示されますUncaught TypeError: this.runNow is not a function
。
また、Firebase で this.functionName を使用すると機能しますが、この例のように「forEach」では、次のエラーが発生しますUncaught TypeError: this.myFunction is not a function
。
ありがとう
javascript - firebase-query からのパスが変更されたときに dom-repeat が更新されない
firebase-query
パスを設定する際に最初の試みで機能している要素を使用しています。
次に、dom-repeat を使用してデータを使用します。
firebase-query
要素の URL パスを返す関数は次のとおりです。
パスが変更されるたびに、正しいパスがログに記録されます。firebase-query のパスを初めて設定するとdom-repeat
、正しいデータが表示されますが、変更すると何も表示されません。