Firebase中找不到cloud functions admin角色,IAM策略更新失败求助
问题原因及解决方法
报错根源
这个错误完全是因为你替换了教程要求的角色导致的:
Cloud Functions Service Agent是Google专为内部服务账号设计的角色,只能分配给GCP自动创建的专属服务账号(比如cloudfunctions-service-agent@[项目ID].iam.gserviceaccount.com这类),不能分配给普通用户账号或你当前用来操作的账号,所以保存时会触发权限校验失败。- 你本该添加的
Cloud Functions Admin是面向用户/账号的管理权限角色,和Service Agent属于完全不同的权限类型,根本不能混用替换。
解决步骤
- 先删除你错误添加的
cloud functions service agent角色。 - 重新搜索并添加
Cloud Functions Admin角色:如果搜索不到,检查你当前操作的账号是否拥有项目所有者或编辑器权限(低权限账号看不到部分管理类角色),也可以直接在IAM角色列表的「Cloud Functions」分类下查找该角色。 - 再添加教程要求的
Service Account User角色,保存即可正常生效。
内容的提问来源于stack exchange,提问作者yolomartini
相关产品推荐
相关产品推荐

