问题描述
运行“ cloud-build-local --dryrun = false”时出现以下错误。在我的本地计算机上:
项目32555940559中未使用Firebase Management API 之前或被禁用。通过访问启用它 https://console.developers.google.com/apis/api/firebase.googleapis.com/overview?project=32555940559 然后重试。如果您最近启用了此API,请等待几分钟 传播到我们的系统并重试的操作。
列出的项目编号不是我的任何项目编号。我用谷歌搜索了这个号码,似乎更多的用户在使用这个项目号码时遇到了错误。我已经检查了以下内容:
对此有任何帮助!
解决方法
cloud-build-local是用于build a image locally的命令。
Cloud Build本地环境以及所有其他GCP本地环境都在您的Google Cloud环境之外,因此您在此处看到的project-id引用了gcloud项目编号。这意味着gcloud将无法使用您各自项目的登录凭据,并且不会自动使用Cloud Build gcloud命令所需的Cloud Build服务帐户进行身份验证。
在这种情况下,您将需要使用gcloud auth application-default login
。这将提供与Application Default Credentials一起使用的新用户凭据,以授权您使用所需的服务帐户进行本地Cloud Build开发。