我正在嘗試從 firebase 實時資料庫中洗掉特定值,但我不知道該怎么做,因為我不知道保存或查找自動生成的子項的鍵值。

如果您看到圖片,我只能設法從第一個鍵中洗掉所有子項
FirebaseDatabase.getInstance().reference.child("Comentarios").removeValue()
但我只需要洗掉孩子creadoPor
有沒有辦法讓一個無名的孩子溜走?
FirebaseDatabase.getInstance().reference.child("Comentarios").removeValue()
但我只需要洗掉 child creadoPor。
uj5u.com熱心網友回復:
由于您知道資料的“grantparent”鍵和節點屬性之一的值,因此您可以使用查詢來查找與該值匹配的節點。
FirebaseDatabase.instance
.ref("Comentarios")
.child("-NGi7xP...")
.orderByChild("creadoPor")
.equalTo("R7lji3...")
當您DataSnapshot從查詢中獲取時,您需要回圈其子項,如有關偵聽值事件的檔案中所示。即使只有一個結果,您也會得到一個包含一個子節點的串列,因此需要遍歷它們。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/532323.html
標籤:Google Cloud Collective 火力基地科特林firebase-实时数据库
下一篇:如何將文本與元素的開頭對齊
