2017-10-23 1 views
0

Ich möchte alle Personen (Menschen) wo Stadt gleich Paris aus Firebase-Datenbank abrufen. Das ist meine Frage, ist es richtig?Probleme Abfrage OrderByValue() Firebase-Datenbank

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

Datenstruktur:

-Personen

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

Antwort

0

Sie müssen für die Suche Rollen verwenden. So was;

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

nach können Sie wie folgt verwenden:

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