2017-10-24 15 views
0

によって私はfirebaseでnewbeだと、次のデータFirebaseフィルタデータは入手

Adresse 
{ 
    "-Kx92hLOJ_rRCxOIlmn7": { 
    "Name": "Käppeler", 
    "Nr": "1026", 
    "Ort": "-", 
    "STRASSE": "-", 
    "Vorname": "Simon" 
}, 
"-Kx92mv2Hk5lr7Ay7X9h": { 
    "Name": "Müller", 
    "Nr": "1040", 
    "Ort": "-", 
    "STRASSE": "-", 
    "Vorname": "Madlene" 
} 

}

をフィルタリングしたい、私は私がフォローを使用しようとする。このためにNrを1040 でのみデータセットをフィルタリングしたいですポストマンでコマンドを取得します:

https://<my database>.firebaseio.com/Adresse.json?orderBy="Nr"&equalTo="1040" 

私はすべて試してみてください。

?orderBy="Nr"&startAt=1040&print=pretty 
?orderBy="Adress/Nr"&startAt=1040&print=pretty 
?orderBy="$key"&startAt="10"&endAt="40"&print=pretty 

ただし、何も動作しません。誰でも助けてくれますか?

+0

作品:https://stackoverflow.firebaseio.com/46906936.json?orderBy=%22Nr%22&equalTo=%221040%22 –

答えて

0

検索にはロールを使用する必要があります。このような;

{ 
    "rules": { 
    ".read": true, 
    ".write": true, 
    "Adresse": { 
      ".indexOn": ["Name","Nr"] 
    } 
    } 
} 

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

私にとって
https://<my database>.firebaseio.com/Adresse.json?orderBy="Nr"&startAt=1040&limitToFirst=1 
+0

SQLのような2つのフィールドを比較する方法はありますか? orderBy = "Nr"&equalTo = "1040"の場合、 "Nr = 1040およびline = 1" –

関連する問題