我試圖獲取Firebase數據,但firebase-query始終返回空數組。聚合物中無法獲取Firebase數據
首先,在我火力地堡數據看起來像
/skills
|___ polymer
|___ angular
|___ react
其次,我的高分子代碼是象下面這樣:
而且我並沒有使AUTH域,數據庫URL和錯誤api關鍵部件。
<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);
}
});
而且我也改變我的火力地堡規則如下:
{"rules":{".read":true,".write":"auth != null"}}
我真的不知道哪一部分是錯誤的。在控制檯中,newData
始終等於[]
。
你可以包括你的進口報表嗎?我99%確定我知道你的問題,因爲我也絆了幾次。 – zacharytamas
@zacharytamas我包括我的導入語句。你有什麼需要嗎? –