2016-04-14 3 views
-1

内部属性でファイアベースをフィルタリングする方法は?</p> <pre><code>{ houses: { { house1: { is_empty: true }, house2: { is_empty: false } } } } </code></pre> <p>にはどうすれば<code>is_empty</code>が真であるすべての住宅を取得することができます?私は、次のスキーマを持って考えると

ref.child('houses').orderByChild('is_empty').equalTo(true); 

があなたのFirebaseダッシュボードのセキュリティルールに次のインデックスを追加してください:あなたがして空になっているすべての住宅を取得することができますJavaScriptで

+0

他の質問と同じです:どの言語を使用していますか?もう何か試しましたか? Firebaseはかなり良い文書を持っています([web](https://www.firebase.com/docs/web/guide/retrieving-data.html)、[ios](https://www.firebase.com/docs/) ios/guide/retrieving-data.html)と[android](https://www.firebase.com/docs/android/guide/retrieving-data.html))には、これと他の多くの質問に対する回答が含まれています。 –

+0

私はJSを使用しています。私は自分のセットを分割しようとしましたので、私は家/空と家/ not_emptiesを持っています。 –

+0

このシナリオで 'orderByChild'をどのように使うことができるのかよくわかりません。 –

答えて

0

{ 
    "rules": { 
    "houses": { 
     ".indexOn": ["is_empty"] 
    } 
    } 
} 

をいくつかを取ってください。 Firebase guide for JavaScript、具体的にはsection on queryingを勉強する時間。これは、これともっと多くのトピックをカバーしています。

関連する問題

 関連する問題