如何在Firebase规则上允许更新但不能插入新分支

时间:2018-12-01 00:25:50

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

标题不好,但是找不到缩短标题的方法。

让我说我有一个像这样的firebase数据库

shop{
  $category:{
    product1:{},
    product2:{},
    //so on
  }
}

如果category已经存在,我怎么写规则允许用户创建新产品?

1 个答案:

答案 0 :(得分:0)

您可以尝试以下操作:

{
    "shop": {
        "$category": {
            ".write": "root.child('shop').child($category).exists()"
        }
    }
}

如果存在shop / $ category,这应该允许在shop / $ category /任何内容中写入。