gpt4 book ai didi

管理员在数据库中写入和读取所有内容的 Firebase 安全规则

转载 作者:行者123 更新时间:2023-12-02 07:22:33 24 4
gpt4 key购买 nike

我正在尝试让我自己能够读取和写入数据库中的所有内容。

尝试在 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"
},
},
},
},
}

最佳答案

如果您想让用户访问您的 Firebase,其访问级别由另一个节点中的值决定,这样的事情可能会奏效。 (未测试)

users
uid_0
is_admin:true //your uid
uid_1
is_admin:false

和规则

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"

关于管理员在数据库中写入和读取所有内容的 Firebase 安全规则,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41833273/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com