如何解决在Cloud Build中使用Firebase CLI时出错
运行“ cloud-build-local --dryrun = false”时出现以下错误。在我的本地计算机上:
项目32555940559中未使用Firebase Management API 之前或被禁用。通过访问启用它 https://console.developers.google.com/apis/api/firebase.googleapis.com/overview?project=32555940559 然后重试。如果您最近启用了此API,请等待几分钟 传播到我们的系统并重试的操作。
列出的项目编号不是我的任何项目编号。我用谷歌搜索了这个号码,似乎更多的用户在使用这个项目号码时遇到了错误。我已经检查了以下内容:
- 我用来登录的帐户对该项目拥有所有者权限
- “ gcloud配置列表”显示正确的项目和帐户处于活动状态
- 该项目列在我的.firebase.rc文件中
对此有任何帮助!
解决方法
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开发。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。