2017-10-23 11 views
0

firebaseデータベースから市が等しいすべての人物()を検索したいと思います。 これは私の質問です、それは正しいですか?問題クエリorderByValue()firebaseデータベース

query = Databaseperson.child("persons").orderByValue().equalTo("Paris") 

データ構造:

-Persons

- KeyPerson1 : CKKJDJOCJJ 
    -name: Peter 
    -city: Paris 
- KeyPerson2 : WGTHKJHHUH 
    -name: Oliver 
    -city: Paris 
- KeyPerson3 : XVCDFBJJYF 
    -name: Anne 
    -city: New York 

答えて

0

あなたは、検索のための役割を使用する必要があります。このような;

{ "rules": { ".read": true, ".write": true, "persons": { ".indexOn": ["name","city"] } } } 

あなたは次のように使用することができた後:

query = Databaseperson.child("persons").orderByChild("name").equalTo("Paris")