Firebase云函数部署失败:权限缺失问题求助
解决Firebase云函数部署时Artifact Registry权限警告问题
权限缺失的账号说明
这个警告里的权限问题,不是Admin SDK服务账号,而是你本地执行firebase deploy时使用的Firebase CLI登录账号(也就是通过firebase login授权的谷歌账号)。
解决步骤
- 打开Google Cloud控制台,进入对应项目的「IAM与管理员」→「IAM」页面。
- 找到你本地Firebase CLI登录的账号(对应登录邮箱的账号条目)。
- 给该账号添加权限:
- 快捷方案:直接绑定「Artifact Registry管理员」角色,该角色包含所需的
artifactregistry.repositories.deleteArtifacts权限。 - 最小权限方案:创建自定义角色,仅勾选
artifactregistry.repositories.deleteArtifacts权限,再将这个自定义角色绑定到目标账号。
- 快捷方案:直接绑定「Artifact Registry管理员」角色,该角色包含所需的
- 重新执行
firebase deploy --only functions,警告即可消除。
额外说明
这个警告不会影响当前云函数的构建和部署,但临时缓存文件无法清理会占用Artifact Registry的存储空间,建议及时修复权限问题。
内容的提问来源于stack exchange,提问作者Coach83
相关产品推荐
相关产品推荐

