从Firebase删除Child删除整个节点swift

时间:2017-01-02 22:44:53

标签: ios swift firebase firebase-realtime-database

我有以下数据结构:

"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()

1 个答案:

答案 0 :(得分:1)

firebase中任何空的内容都将自动删除。即使您尝试创建一个值为nil的新子项,也不会将其添加到您的数据库中。