首页 > 解决方案 > 在 Cloud Build 中使用 Firebase CLI 时出错

问题描述

运行“cloud-build-local --dryrun=false”时出现以下错误。在我的本地机器上:

Firebase Management API 之前未在项目 32555940559 中使用或已禁用。通过访问 https://console.developers.google.com/apis/api/firebase.googleapis.com/overview?project=32555940559启用它, 然后重试。如果您最近启用了此 API,请等待几分钟让该操作传播到我们的系统并重试。

列出的项目编号不是我的任何项目的编号。我用谷歌搜索了这个号码,似乎更多的用户在这个项目号码中遇到了错误。我已经检查了以下内容:

对此的任何帮助表示赞赏!

标签: firebasegoogle-cloud-buildfirebase-cli

解决方案


cloud-build-local 是用于在本地构建映像的命令。

Cloud Build 本地环境以及所有其他 GCP 本地环境都在您的 Google Cloud 环境之外,因此您在此处看到的项目 ID 引用了 gcloud 项目编号。这意味着 gcloud 将无法使用您各自项目的登录凭据,并且不会自动使用 Cloud Build gcloud 命令所需的 Cloud Build 服务帐户进行身份验证。

在这种情况下,您需要使用gcloud auth application-default login. 这将提供与应用程序默认凭据一起使用的新用户凭据,以便授权您使用所需的服务帐户进行本地 Cloud Build 开发。


推荐阅读