我有以下数据结构:
"feed" : {
"756135 Washington" : {
"VbMvwmlNqGNUY44JmfPp" : {
"downvotes" : "downvotes",
"timestamp" : 1483396793247,
"upvotes" : {
"i5KHwJzhTTfA6FJ8Fb2qLHuLjHi2" : {
"timestamp" : 1483396826253
}
},
}
}
}
现在我要删除i5KHwJzhTTfA6FJ8Fb2qLHuLjHi2
下的upvotes
节点,但我仍然希望upvotes
节点保留,没有任何子节点。我使用以下代码,但这会删除整个节点。
ref?.child("feed").child(city_localizer_string!).child(id!).child("upvotes").child(uid).removeValue()
答案 0 :(得分:1)
firebase中任何空的内容都将自动删除。即使您尝试创建一个值为nil的新子项,也不会将其添加到您的数据库中。