我试图获取我的 Firebase 数据,但 firebase-query 总是返回空数组。
首先,在我的 Firebase 数据中看起来像
/skills
|___ polymer
|___ angular
|___ react
其次,我的聚合物代码如下:
而且我没有在 auth-domain、database-url 和 api-key 部分犯错。
<firebase-app
name="pick-me-up"
auth-domain="auth-domain"
database-url="db-url"
api-key="my-key">
</firebase-app>
<firebase-query
id="query"
app-name="pick-me-up"
path="/skills/"
data="{{data}}">
</firebase-query>
<template is="dom-repeat" items="{{data}}" as="skill">
<li class="item">{{skill}}</li>
</template>
脚本代码是:
Polymer({
is: 'pick-me-up-skills',
properties: {
data: {
type: Object,
notify: true
}
},
observers: [
'_dataChanged(data.*)'
],
_dataChanged: function(newData, oldData) {
console.log(newData);
}
});
而且我还将我的 Firebase 规则更改为:
{"rules":{".read":true,".write":"auth != null"}}
我真的不知道哪一部分是错的。在控制台中,newData
总是等于[]
。