我想使用 Firebase 和 Polymer 创建一个网站。
无需登录(如果在 Firebase console.firebase.google.com 中更改)。
以下是数据库规则:
{
"rules": {
".read": "true",
".write": "auth != null"
}
}
对于有权访问该应用程序的任何人来说,这都应该没问题。
然而,当我尝试查询一个元素时,我得到零个结果(一个空数组)。
简而言之,代码是这样的:
<firebase-app auth-domain="xyz.firebaseapp.com"
database-url="https://xyz.firebaseio.com/"
api-key="AIzaSyB7md4GqkXA-hsEF_CLU3ryHj-xxxxxxxxxx">
</firebase-app>
<firebase-document
path="/organizers/"
data="{{noteData}}">
</firebase-document>
{{noteData}}
<firebase-query
id="query"
path="/organizers/"
data="{{data}}">
</firebase-query>
{{data}}
</template>
<script>
Polymer({
is: 'my-app',
properties :{
data: {
type:Object,
observer: 'dataChanged'
}
},
dataChanged: function (newData, oldData){
console.log('new data: '+ newData);
console.log('old data: '+ oldData);
}
});
</script
数据库中有数据。
我不明白为什么没有检索到数据。我不需要 firebase-auth 元素,因为我正在对数据进行匿名访问,对吗?