【问题标题】:HTTP Error: 403, Permission denied to enable service [cloudfunctions.googleapis.com]HTTP 错误:403,权限被拒绝启用服务 [cloudfunctions.googleapis.com]
【发布时间】:2021-09-08 15:08:47
【问题描述】:

我拥有 Firebase 管理员权限和云功能管理员权限,但即便如此,当我尝试运行 firebase init functions 命令时,它仍会出现以下错误。

Error: HTTP Error: 403, Permission denied to enable service [runtimeconfig.googleapis.com] Help Token *******

我发现了类似的问题here。但不确定它是否有效,因为我不是所有者。

我不确定是什么导致了此错误或缺少权限或角色。请帮我解决这个问题。 #AskFirebase

【问题讨论】:

    标签: firebase google-cloud-functions


    【解决方案1】:

    我发现了问题。我有 Firebase 管理员和云功能管理员角色。但是要启用任何 api 用户都应该具有 Owner 或 Editor 角色。

    请参考此链接here

    更新

    由于安全原因,项目所有者无法授予我编辑角色。如果您处于这种情况,那么授予用户以下两个角色将允许他们执行诸如 firebase 初始化函数

    之类的命令
    1. 云功能管理员
    2. 服务帐号用户

    【讨论】:

      【解决方案2】:

      我在使用 firebase 社区构建器从 Cloud Build 部署 Cloud Functions 时遇到了这个问题。

      结果我在按照说明操作时错过了“必需的 IAM 权限”部分。基本上,将Cloud Build Service AccountFirebase AdminAPI Keys Admin 角色添加到以@cloudbuild.gserviceaccount.com 结尾的电子邮件中。

      参考:https://cloud.google.com/build/docs/deploying-builds/deploy-firebase

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2016-04-21
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-05-26
        • 1970-01-01
        • 2017-04-10
        • 1970-01-01
        相关资源
        最近更新 更多