2017-05-04 80 views
0

我試圖用火力數據庫作爲我的REST API,我在下面的方式發佈的數據如何獲得與GET

https://doctorapp-b8180.firebaseio.com/app.json 

POST體

{"name":"facebook"} 

距離火力數據庫中的數據非常簡單,它有一個節點叫做app,有個孩子叫名字

但是當我POST是發生什麼是它添加某種關鍵。看起來像這樣。

KjIoN-2vKwHFHwwKf9y

現在,我需要做的GET請求,我需要用的名字Facebook的應用程序,但我不能因爲關鍵POST請求加入該元素。這是我的GET請求

https://doctorapp-b8180.firebaseio.com/app/facebook/name.json 

這是返回null。但是,當我在其中添加類似的關鍵,其工作

https://doctorapp-b8180.firebaseio.com/app/KjIoN-2vKwHFHwwKf9y/facebook/name.json 

事情是我想用名稱參數不是沒有的關鍵數據。可能嗎。除此之外,當我添加一個元素時,我不知道它是關鍵。

回答

0

這是一個按鍵。你將不得不查詢你想要的數據。

看看this documentation

無法對此進行測試,但嘗試這樣的查詢:

https://doctorapp-b8180.firebaseio.com/app.json?orderBy="name"&startAt="facebook"&endAt="facebook" 

請記下這從文檔(重點礦山):

爲您的Firebase實時數據庫規則添加索引:如果您在應用中使用orderBy,則需要通過Firebase Realt中的.indexOn規則定義要編入索引的關鍵字數據庫規則。閱讀.indexOn規則的文檔以獲取更多信息。

所以你需要爲此配置一個規則。