如果节点下没有对象,如何防止删除节点

时间:2018-12-04 16:04:56

标签: firebase firebase-realtime-database

对于此图片,如果我删除,则应用haab节点中的子465656也将被删除。 我该如何预防呢?

1 个答案:

答案 0 :(得分:0)

如果您删除haab节点或465656的任何其他子节点,则haab节点将始终被删除(删除), IF { 1}}节点或任何其他类似的子节点是465656唯一孩子节点

在Firebase Realtime数据库中,没有子节点的任何父节点都会被自动删除。

为了防止这种情况,您可以将其替换为数字本身,而不是删除haab节点或任何其他 ONLY CHILD 节点。

因此,除了将465656节点的值设置为465656或使用null方法(对于Web),您可以使用.remove()(对于Web )将对象转换为.update(),或者您可以在465656节点上使用.set()(对于Web)或.setValue()(对于Java / Android)来替换{{1 }}节点仅需465656`