我在使用 Polymer 的 firebase-collection 组件时遇到问题。在遵循todo-app示例之后,我能够访问来自特定用户的数据,但是我想做更高级的事情,例如对数据进行非规范化以拥有许多用户可以在全球范围内访问的更多扁平化 JSON 数据,请参阅此处以获取 firebase 指南。我的 Firebase 数据是按以下方式设置的:
{
"users":{
"uid1":{...}
},
"sharedDoc":{
"section 1":{
"0" : {"title": "Blah0"},
"1" : {"title": "Blah1"}
.
.
.
},
}
身份验证后,聚合物的 firebase-collection 与此 URL 位置正常工作:
<firebase-collection location="https://(url-stuff)/(url-stuff).firebaseio.com/users/uid1"
data="{{userStuff}}"
>
</firebase-collection>
在我的元素范围内, this.userStuff 是一个变量,它包含 uid1 分支中的所有内容
但是,当我使用此 URL 访问非用户信息时,如下所示:
<firebase-collection location="https://(url-stuff)/(url-stuff).firebaseio.com/sharedDoc"
data="{{sharedDoc}}"
>
</firebase-collection>
this.sharedDoc 是空的。
即使在使用“虚拟”数据预先填充 sharedDoc 之后,sharedDoc 之后也会变为空。
有没有人可以推荐任何资源来弄清楚我如何修复此代码,以便 sharedDoc URL 位置从 firebase 返回关联的 JSON(如上)?