GCP:如何向 Firestore 集合上的服务帐户授予角色?

Far*_*rah 12 service-accounts firebase-security google-iam google-cloud-firestore

我们可以与服务帐户共享 BigQuery 数据集,我们可以通过为服务帐户分配特定角色来将服务帐户作为成员添加到特定存储桶......使用图形界面。

火力商店怎么样?我们可以与服务帐户共享特定的集合吗?我在网络界面中找不到任何这样的选项..

备注:我无权向服务帐户授予全局权限,但我有权向资源添加成员并授予他们对该特定资源的角色。

谢谢你!

Dou*_*son 13

无法使用IAM for Firestore在 Firestore 中以该粒度级别向服务账户分配权限。服务帐户要么可以访问具有规定权限的每个文档,要么什么都没有。

这与每用户通过 Web 和移动客户端使用Firebase 身份验证 来访问 Firestore 形成鲜明对比。在这种情况下,可以使用安全规则分配每个用户的权限。使用服务帐户访问 Firestore 完全绕过了通过 Firebase 建立的所有规则,这一点毫无意义。