删除节点的所有子节点,同时在Firebase中保留对父节点的引用

时间:2019-05-11 13:06:04

标签: android firebase firebase-realtime-database

我在Firebase中具有以下结构(这只是较大结构的一小部分):

enter image description here

我希望能够删除employees节点的所有子节点并保留对其的引用。 我注意到,如果删除节点的所有子节点,父节点也将被删除。

类似的事情:(所有孩子都被删除之后)

enter image description here

有什么办法可以保留参考?

1 个答案:

答案 0 :(得分:1)

您可以执行以下操作:

DatabaseReference ref = FirebaseDatabase.getInstance().getReference().child("employees").removeValue();

这将删除整个节点,然后您可以执行以下操作:

DatabaseReference ref = FirebaseDatabase.getInstance().getReference().child("employees").setValue(0);