我正在尝试添加CI管道所需的角色以自动部署到firebase(通过运行firebase deploy
)。
到目前为止,我添加的角色包括:
- API密钥查看器
- 项目注册表写入程序
- 云生成服务帐户
- 云功能管理员
- 云运行查看器
- Firebase应用程序分发管理
- Firebase身份验证管理
- firebase主机管理
- Firebase规则管理
- 服务帐户用户
- 服务使用管理
老实说,在这一点上,我只是添加什么听起来不错,因为错误消息是没有帮助的:
部署您的函数时出现问题。请验证您的项目是否在https://console.cloud.google.com/appengine上安装了Google App Engine示例,然后重试。如果此问题仍然存在,请与支持部门联系。
它在添加Owner权限时有效,因此这是一个权限问题。
2条答案
按热度按时间de90aj5v1#
当您想要部署整个项目时,最适用的角色是Firebase Admin。
我用的是葡萄牙语,所以英语的翻译可能会有所不同。
vof42yt12#
要部署托管应用程序,IAM角色必须是所有者或编辑者。根据我的经验,有时更新最新版本的节点包/Firebase工具将解决此问题。
提供全局可访问的firebase命令,供参考:https://firebase.google.com/docs/projects/iam/roles
对于任何部署,您都需要第一个Firebase令牌,即GCP_SA_key,用于您要部署或更新的任何内容。
有不同的情况让我详细说明参考
您需要更多角色来更新Firestore,以更新规则、索引和文件。