Firestore-使用多个项目和多个身份验证时在规则中对用户进行身份验证

时间:2020-01-30 12:13:32

标签: firebase google-cloud-firestore firebase-security

我有多个具有多个身份验证的项目。来自Project AProject B的授权用户访问Project C的数据库。在Project C的数据库规则中,我需要知道它们来自(Project AProject B)的位置,以便为它们编写更好的规则。

例如,Project A的授权用户不能删除文档,而Project B的授权用户则可以删除文档。

1 个答案:

答案 0 :(得分:0)

我可以使用Custom Claims机制。我为Project AProject B的用户提供了不同的角色(即AAdminBAdmin),这些用户一旦登录便使用自定义声明。然后,在安全规则中检查他们的角色。 / p>