我想通过如下元素将settings
对象数据绑定到我的 Firebase 中的深层链接:firebase-document
<firebase-document location="<my-firebase>/users/uid/settings"
data="{{settings}}"</firebase-document>
...
<paper-input label="Name" value="{{settings.name}}"></paper-input>
<paper-input label="Email" value="{{settings.email}}"></paper-input>
...
settings: {
type: Object,
notify: true,
value: {},
...
当我paper-input
在应用程序的字段中输入name
和的值时email
,我希望看到 Firebase 值更新。但是,相反,它们不会更新。
完成这种深度链接数据绑定的最佳实践方法是什么?
编辑
我刚刚注意到有 35 个未解决的问题,firebase-element
并且这个 codelab 似乎出于同样的原因绕过使用它。如果元素尚未完全准备好,请说明。此外,根据这里的语言,进口似乎不寻常:
想要使用 firebase 的组件应该依赖 firebase-element 并导入 firebase.html 以防止库重复。这样的组件不需要使用 Polymer 或 firebase-element,但为了方便,我们将导入和元素放在一个包中。
很难理解上面这段话想说什么。所以一个例子会有所帮助。