Firebase と Polymer を使用して Web サイトを作成したいと考えています。
ログインは必要ありません (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 要素は必要ありませんよね?