Fire的Firebase过滤数据

时间:2017-10-24 09:31:45

标签: rest firebase firebase-realtime-database get

我是firebe的新手,想要过滤以下数据

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

}

我想过滤仅使用Nr 1040的数据集 为此,我尝试在Postman使用以下Get命令:

 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

但没有任何效果。有谁可以帮助我?

1 个答案:

答案 0 :(得分:0)

您必须使用角色进行搜索。像这样;

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

你可以像这样使用:

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