我正在尝试使用基本规则来确保只有管理员用户才能创建和删除类别。以下是我的规则:
{
"rules": {
"categories":{
"$uid":{
".write": "root.child('Users').child($uid).child('isAdmin').exists()",
".read": true,
".validate": "newData.isString() && newData.val().length < 50"
}
}
}
}
但我仍然得到一个拒绝权限错误。 请问我该怎么办? 抱歉,如果我做错了,对firebase来说是新手。感谢
答案 0 :(得分:3)
安全规则中的"Users"
节点与数据结构中/users/
节点的大小写不匹配。尝试将规则更改为:
“。write”:“root.child(' users ')。child($ uid).child('isAdmin')。exists()”