Firebaseデータを取得しようとしましたが、firebase-queryは常に空の配列を返します。ポリマーでFirebaseデータを取得できません
まず第一に、私のFirebaseデータに
/skills
|___ polymer
|___ angular
|___ react
第二のように見える、私のポリマーコードは以下のようなものです:
そして私は、認証ドメイン、データベース、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);
}
});
そして、私はまた読むために私のFirebaseルールを変更:
{"rules":{".read":true,".write":"auth != null"}}
私は本当に間違っているどの部分かわかりません。コンソールでは、newData
は常に[]
に等しくなります。
インポートステートメントを含めることはできますか?私はあなたがそれを何度か上ったのであなたの問題を知っていることを99%確信しています。 – zacharytamas
@ zacharytamas私はインポートステートメントを含めました。何か必要なことはありますか? –