2017-02-01 108 views
1

我想刪除一個密鑰,但我還沒有能力實現它。我試圖用:如何刪除Firebase中的數據?

 ref.child("notifications").once("value", function(usersSnap) { 
     var i = 0 
     usersSnap.forEach(function(reciptsSnap) { //for every user 
      reciptsSnap.forEach(function(reciptSnap) { 

        reciptSnap.forEach(function(c) { 

if (reciptSnap.key=="jkk....."){ 
console.log("removed date nad its parent"+reciptSnap.key+" "+c.val()) 
reciptSnap.key.remove() //did not work brings remove is not a function 
} 

enter image description here

+0

這聽起來很可怕* *貴:下載的所有數據刪除一個項目。您應該確保您的數據格式允許高效查詢以刪除記錄。如果您需要根據時間戳進行刪除,請存儲具有時間戳記的項目列表(如此深入一層),或者將ID /路徑放入日期範圍存儲桶中。 –

+0

事實上,我想刪除所有過期的id,但我不知道如何使用remove() – arnoldssss

回答

2

reciptSnapDataSnapshot,其中包含從數據庫中的位置數據。
它不能直接刪除。

您可以使用:

reciptSnap.ref.remove() 
相關問題