【发布时间】:2021-12-18 04:01:15
【问题描述】:
我的应用有一个管理面板,我想设置 firebase 规则,以便只有管理员可以在某些 firebase.Child 中放置新产品或项目
我希望孩子中唯一的用户(“管理员”)将被允许写入其他类别,如工作、私人、视频,那么如何让来自像管理员这样的参考的孩子只能访问其他孩子?
这是我当前的 firebase-RealTime 规则。
{
"rules": {
"Admins": {
".read": true,
".write": false
},
"Users": {
".read": true,
".write": true,
".validate": "newData.hasChildren(['name', 'phoneNumber', 'uid'])",
"name": {".validate": true},
"phoneNumber": {".validate": true},
"uid": {".validate": true},
"$other": {".validate": false}
},
"PrivateWork": {
".read": "auth.uid != null",
".write": false
},
"Likes": {
".read": "auth.uid != null",
".write": "auth.uid != null"
},
"Work": {
".read": "auth.uid != null",
".write": false
},
"videos": {
".read": "auth.uid != null",
".write": false
}
}
}
【问题讨论】:
标签: android firebase-realtime-database firebase-security