以下是类别
的数据库结构我希望使用 Firebase规则
防止重复数据这是我的firebase规则
{
"rules": {
".read": "auth != null",
".write": "auth != null",
"categories": {
"$catid": {
".validate": "!root.child(newData.child('type').val()).exists()"
}
}
}
}
当我尝试再次插入 java 时,它会插入 java的副本
如何阻止插入重复的类别
答案 0 :(得分:3)
我已将数据结构更改为以下
并更新 Firebase规则,如下所示
{
"rules": {
".read": "auth != null",
".write": "auth != null",
"categories": {
"$categorie":{
".validate": "!data.exists()"
}
}
}
}
现在,如果数据已存在,则不会插入数据。