[英]How can I authorize Cloud Build to deploy to Firebase Hosting in a different project?
[英]Firebase hosting - Unable to authorize access to project
我正在使用$firebase deploy
将我的 static 文件上传到我新创建的 firebase 项目,但在命令行中出现以下错误。
Unable to authorize access to project project-1234567890
错误消息继续提到 Firebase CLI 仅与我正在使用的新 Firebase 控制台兼容。
我之前已经登录,所以我相信我应该可以访问我在控制台中创建的项目。
在完成 firebase init 后尝试运行它
firebase use --add
从那里您可以选择您的实例,例如: your-project-name-instance
我遇到了同样的问题,运行该命令并选择实例允许我进行部署。
我通过以下步骤解决了我的问题:
然后我又跑了:
firebase init
然后我选择了我的默认项目。
键入这些命令:
firebase login
使用包含您的 Firebase 项目的电子邮件登录
选择你的项目名称
firebase deploy
您可以检查 firebase-debug.log 在我的情况下,错误是“FirebaseError:HTTP 错误:401,请求的身份验证凭据无效。”
运行以下命令:-
firebase login --reauth
然后你可以使用
firebase deploy
当我尝试执行$firebase deploy --debug
我的上传似乎有效。 我不确定这个新命令 arg 是否解决了这个问题,或者我是否需要在创建项目后等待一段时间才能执行部署。
确保您登录到正确的帐户。 所以使用$firebase logout
out 然后$firebase login
选择正确的帐户并允许 CLI。
授权问题要求您允许当前登录在“项目概览 --> 用户和权限”下。 此错误意味着登录用户不属于相关 firebase 数据库的任何允许角色。 您必须转到 firebase 控制台并将用户添加到用户和权限下的角色。
我做了纱线构建
并添加 { "projects": { "default": "xxx", "staging": "yyyy" } }
到 .firebaserc
不知道哪一个有帮助!
我也面临这个问题并现在修复。
最后,我通过删除 .config 文件夹解决了这个问题,然后 firebase 命令正常工作并创建了新的.config文件夹
C:\Users\DELL\.config
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.