我正在使用Firebase来存储数据。当我删除单个父节点中的所有数据时,父节点也会被删除。仅当父节点中至少存在一个数据值时才存在父节点。
如何以父节点始终存在的方式修改规则,即使其中没有单个值。 (我将规则中的.read和.write的值设置为true。)
在上图中,父级“队列成员”的值为“hello”。如果我删除'hello',父母'Queue Members'也会被删除。
答案 0 :(得分:1)
没有办法让节点下面没有值。
Firebase数据库会在添加值时自动创建节点。它还会在不再存在任何值的情况下自动删除节点。
这通常不会导致代码出现任何问题,因为请求不存在的节点的值会导致空快照。如果您在代码中遇到此问题,那么了解您是如何处理该代码会很有用。