2017-01-02 97 views
1

我有以下數據結構:刪除的孩子從火力地堡刪除整個節點迅速

"feed" : { 
"756135 Washington" : { 
    "VbMvwmlNqGNUY44JmfPp" : { 
    "downvotes" : "downvotes", 
    "timestamp" : 1483396793247, 
    "upvotes" : { 
     "i5KHwJzhTTfA6FJ8Fb2qLHuLjHi2" : { 
     "timestamp" : 1483396826253 
     } 
    }, 
    } 
} 
} 

現在我想刪除upvotesi5KHwJzhTTfA6FJ8Fb2qLHuLjHi2節點,但我仍然希望upvotes節點留下來,只是沒有任何子女。我正在使用下面的代碼,但是這會刪除整個節點。

ref?.child("feed").child(city_localizer_string!).child(id!).child("upvotes").child(uid).removeValue() 

回答

1

任何在firebase中爲空的東西都會自動刪除。即使你嘗試創建一個值爲零的新孩子,它也不會被添加到你的數據庫中。

+0

那麼你如何建議我解決這個問題? – Alk

+2

你必須確保你的代碼能夠處理'upvotes'節點的缺失。 –