【问题标题】:Is there a way to add security rules that apply to admin in Firebase?有没有办法在 Firebase 中添加适用于管理员的安全规则?
【发布时间】:2023-03-24 14:47:01
【问题描述】:
有谁知道如何在 Firebase 中对管理服务器执行的写入执行安全规则?
例如:
用户详细信息:{
".validate" : //一些基于数据库引用的安全规则//
}
我想确保管理服务器的写入符合此验证规则。我知道可以在服务器本身上设置安全规则,但我想确保数据与数据库中可以被其他服务器实例修改的另一个位置保持一致。
【问题讨论】:
标签:
firebase
firebase-realtime-database
firebase-security
firebase-admin
【解决方案1】:
您不能编写适用于具有管理权限访问级别的请求的安全规则——这是服务帐户身份验证的默认设置。然后安全性被完全禁用,包括验证规则。
但这并不意味着您不能检查您的服务器。更改服务器以使用有限权限进行身份验证。在 Node 和 Java 中,关键字都是 databaseAuthVariableOverride。
另请参阅Admin SDK setup documentation。