我无法编写Firebase数据库规则。我想只给一个用户,即管理员用户授予写入权限。所有其他人都有阅读权限。
请帮我编写Firebase数据库规则以限制其他用户编写。
答案 0 :(得分:2)
"rules":{
"users" : {
"$uid" : {
".read" : "auth!=null",
".write" : "$uid === adminUID"
}
}
}
这会对你有所帮助
答案 1 :(得分:1)
{
"rules": {
"users": {
"$uid": {
".write": "$uid === auth.uid"
}
}
}
}
只需将auth.uid替换为您希望能够写入数据库的管理员的uid。
您可以在此处阅读文档: https://firebase.google.com/docs/database/security/
答案 2 :(得分:1)
我假设您的访问权限适用于整个JSON数据,而admin是有权访问firebase控制台的人。因此,下面的规则将起作用,
{
"rules": {
".read": true, // (or) ".read": "auth != null"
".write": "auth != null && auth.token.isAdmin == true"
}
}