我正在尝试使用 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>
从文件移到文件确实使该my-app.html
功能起作用,但随后失去了其 Firebase 功能。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