【问题标题】:Firebase prevent duplicate categories using rule [duplicate]Firebase 使用规则防止重复类别 [重复]
【发布时间】:2016-10-07 07:53:45
【问题描述】:

这是我的类别

的数据库结构

我想使用 Firebase 规则

防止重复数据

这是我的 Firebase 规则

 {
    "rules": {
    ".read": "auth != null",
    ".write": "auth != null",


    "categories": {
      "$catid": {

       ".validate": "!root.child(newData.child('type').val()).exists()"
      }
    }
} 
}

当我尝试再次插入 java 时,它会插入 java

的副本

如何防止插入重复的类别

【问题讨论】:

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


【解决方案1】:

根据Frank van Puffelen的建议

我已经改变了我的数据结构如下

并且还更新了 Firebase 规则如下

{
 "rules": {
   ".read": "auth != null",
   ".write": "auth != null",

 "categories": {
   "$categorie":{
        ".validate": "!data.exists()"
   }
 }
}
}

现在如果数据已经存在,它就不会插入数据。

谢谢Frank van Puffelen

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-01-10
    • 2017-03-06
    • 1970-01-01
    • 2016-09-28
    • 2016-08-17
    • 1970-01-01
    • 2017-09-09
    • 2018-06-29
    相关资源
    最近更新 更多