Polymerfire と Polymer App Toolbox テンプレートを使用して、データを Firebase にプッシュしようとしています。
my-app.html
構成されたコンポーネントが含まれています<firebase-app>
。my-models.html
my-app.html
(ルートで構成されたページ)<add-model>
コンポーネントが含まれています<add-model>
<firebase-query>
、<firebase-auth>
、入力、送信ボタンのあるフォームです。<firebase-query>
オブジェクトで次の関数を使用してデータをプッシュしようとしていadd-model.html
Polymer
ます:Polymer({ is: 'add-model', properties: { data: { type: Object } }, create: function() { this.$.query.ref.push({ name: this.$.myModelName.value }); } });
結果
リターン
push
での<firebase-query>
オブジェクトの呼び出し(この Q/Aで説明されています。私たちの場合は、適切に宣言されていないように見えるためです)。add-model.html
Cannot read property 'push' of undefined
<firebase-app>
<firebase-app>
からファイルに移動すると関数は機能しますが、Firebase の機能がmy-app.html
失われます。add-model.html
push
my-app.html
<firebase-app>
my-app.html と add-model.html の両方を呼び出すと戻りますUncaught Error: Firebase App named 'firebase-app' already exists.
<firebase-auth>
で動作しadd-model.html
、オブジェクトを返し[[user]]
ます。
ルートからfirebase-query
適切に通信するにはどうすればよいですか?firebase-app