【问题标题】:Prevent parent node deletion if there is not a single value in it如果父节点中没有单个值,则防止删除父节点
【发布时间】:2018-06-13 12:50:36
【问题描述】:

我正在使用 Firebase 存储数据。当我删除单个父节点中的所有数据时,父节点也会被删除。父节点只有在其中至少有一个数据值时才存在。

如何修改规则以使父节点始终存在,即使其中没​​有单个值也是如此。 (我将规则中的.read和.write的值设置为true。)

在上图中,父“队列成员”有一个值“你好”。如果我删除“你好”,父“队列成员”也会被删除。

【问题讨论】:

    标签: firebase firebase-realtime-database firebase-security


    【解决方案1】:

    没有办法让节点下没有值。

    Firebase 数据库会在节点下添加值时自动创建节点。当节点下不再存在值时,它还会自动删除节点。

    这通常不会导致代码出现任何问题,因为请求不存在节点的值会导致快照为空。如果您在代码中遇到此问题,看看您是如何尝试处理它会很有用。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-02-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多