我有firebase管理权限和云功能管理访问,但即使这样,当我试图运行firebase init functions
命令,它给了我以下错误。Error: HTTP Error: 403, Permission denied to enable service [runtimeconfig.googleapis.com] Help Token *******
我发现了类似的问题here。但不确定它是否会工作,因为我不是所有者。
我不确定是什么原因导致此错误或权限或角色丢失。请帮助我解决此问题。#AskFirebase
3条答案
按热度按时间vsaztqbk1#
我发现了这个问题。我有Firebase管理员和云函数管理员角色。但是要启用任何API用户都应该有所有者或编辑者角色。
请参阅此链接here
更新
由于安全原因,项目所有者无法给予我编辑角色。如果您处于这种情况,则授予用户以下两个角色将允许他们执行命令,例如firebase init函数
1.云功能管理
1.服务帐户用户
kgqe7b3p2#
我在使用Firebase社区构建器从Cloud Build部署Cloud Functions时遇到了这个问题。
原来我在按照说明操作时错过了“所需的IAM权限”部分,基本上,在以
@cloudbuild.gserviceaccount.com
结尾的电子邮件中添加Cloud Build Service Account
,Firebase Admin
和API Keys Admin
角色。参考:https://cloud.google.com/build/docs/deploying-builds/deploy-firebase
nkhmeac63#
您也可以通过Google Cloud Console为相应的项目手动启用Cloud Build API和Artifact Registry API