Ahm*_*med 2 firebase firebase-security firebase-realtime-database
我试图让我的自己能够读写数据库中的所有内容.
尝试在firebase模拟器中运行时,我收到读取被拒绝错误.
{
"rules": {
".read": "root.child('Admin').child('isAdmin').child('+$AUID').val() === true",
"Admin": {
"isAdmin": {
"$AUID": {
".read": "$AUID === auth.uid",
".write": "$AUID === auth.uid",
".validate": "newData.hasChildren(['active'])",
"active": {
"active": "true"
},
},
},
},
}
Run Code Online (Sandbox Code Playgroud)
如果您想让用户访问您的Firebase,其访问级别由另一个节点中的值确定,则此类内容可能有效.(未测试)
users
uid_0
is_admin:true //your uid
uid_1
is_admin:false
Run Code Online (Sandbox Code Playgroud)
和规则
rules
".read": "root.child('users').child(auth.uid).child('is_admin').val() == true"
".write": "root.child('users').child(auth.uid).child('is_admin').val() == true"
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2678 次 |
| 最近记录: |