用于访问 Firebase 的 GCP 服务帐号权限

GCP Service Account permissions to access Firebase

提问人:Alex F 提问时间:11/17/2023 最后编辑:PuteriAlex F 更新时间:11/17/2023 访问量:26

问:

有人可以向我解释我需要在 GCP 中的“服务帐户”上设置哪些权限,以便此帐户可以通过读/写访问权限访问 Firebase 数据库?

我阅读了很多文档,但它仍然无法在我的 Google Function 应用程序中正常工作,并出现错误:rpc error: code = PermissionDenied desc = Missing or insufficient permissions.

firebase 谷歌云平台

评论

0赞 Puteri 11/17/2023
Firebase 实时数据库还是 Firestore?
1赞 Alex F 11/19/2023
哎呀..对不起 - 我的错误 - 我找到了一个答案:运行应用程序的机器没有使用服务帐户登录,实际上使用不同的凭据登录 - 因此被拒绝。一旦我使用服务帐户凭据重新登录 - 它就会开始按预期工作。Firestore 端无需执行任何操作

答:

1赞 Robert G #1

根据@AlexF的评论作为社区维基发布:

我找到了一个答案:运行应用程序的机器没有使用服务帐户登录,实际上使用不同的凭据登录 - 因此它被拒绝了。一旦我使用服务帐户凭据重新登录 - 它就会开始按预期工作。Firestore 端无需执行任何操作。