2016-12-09 43 views
0

我的Firebase DB結構如下。如何通過REST API從Firebase中刪除節點?

enter image description here

我想刪除通過火力地堡REST API特定類型。我可以使用其名稱刪除type2,如下所示。

curl -X DELETE \ 
    'https://myfirebase.firebaseio.com/ds_api/types/type2.json' 

但我想通過使用其編號id =2刪除type2。如何做到這一點?

回答

1

所有Firebase SDK和API在這方面都是相同的:只有在知道其路徑後,才能刪除節點。

這意味着你將需要先查詢,以確定您的節點的確切路徑:

curl 'https://myfirebase.firebaseio.com/ds_api/types.json?orderBy="id"&equalTo=2' 

這會給你的type2節點,然後你就可以傳遞給DELETE請求。

+0

'curl'https://myfirebase.firebaseio.com/ds_api/types.json?orderBy="id"&equalTo=2'' 返回以下錯誤。這是爲什麼? '「error」:「索引未定義,爲路徑\」/ ds_api/types \「添加\」。indexOn \「:\」id \「,按照規則」' – isuru

+0

由於錯誤消息提示,需要添加一個索引。請參閱https://firebase.google.com/docs/database/security/indexing-data –

+0

它的工作原理。謝謝 – isuru