有谁知道如何在 Firebase 中对管理服务器执行的写入执行安全规则?
例如:
userDetail: { ".validate" : //一些基于数据库引用的安全规则// }
我想确保管理服务器的写入遵守此验证规则。我知道可以在服务器本身上设置安全规则,但我想确保数据与数据库中可以被其他服务器实例修改的另一个位置一致。
有谁知道如何在 Firebase 中对管理服务器执行的写入执行安全规则?
例如:
userDetail: { ".validate" : //一些基于数据库引用的安全规则// }
我想确保管理服务器的写入遵守此验证规则。我知道可以在服务器本身上设置安全规则,但我想确保数据与数据库中可以被其他服务器实例修改的另一个位置一致。
您不能编写适用于具有管理权限访问级别的请求的安全规则 - 这是服务帐户身份验证的默认设置。然后安全性被完全禁用,包括验证规则。
但这并不意味着您不能检查您的服务器。更改服务器以使用有限权限进行身份验证。在 Node 和 Java 中,关键字都是databaseAuthVariableOverride
.
另请参阅Admin SDK 设置文档。