我正在使用$firebase deploy
将我的静态文件上传到我新创建的firebase项目,但是在命令行中出现以下错误。
Unable to authorize access to project project-1234567890
错误消息继续提及Firebase CLI仅与我正在使用的新Firebase控制台兼容。
我之前已经登录过,所以我相信我应该可以访问我在控制台中创建的项目。
答案 0 :(得分:39)
在完成firebase init
后尝试运行此命令firebase use --add
从那里您可以选择您的实例,例如:your-project-name-instance
我遇到了同样的问题,运行该命令并选择实例允许我进行部署。
答案 1 :(得分:14)
我通过以下步骤解决了我的问题:
然后我又跑了:
firebase init
然后我选择了我的默认项目。
答案 2 :(得分:7)
您可以检查firebase-debug.log 就我而言,错误是“ FirebaseError:HTTP错误:401,请求具有无效的身份验证凭据。”
运行以下命令:-
firebase login --reauth
然后您就可以使用
firebase deploy
答案 3 :(得分:5)
键入以下命令:
firebase login
使用满足Firebase项目要求的电子邮件登录
选择项目名称
firebase deploy
答案 4 :(得分:2)
当我尝试$firebase deploy --debug
时,我的上传似乎有效。我不确定这个新命令是否解决了这个问题,或者在执行部署之前我是否需要在创建项目后等待一段时间。
答案 5 :(得分:1)
确保您已登录到正确的帐户。因此,请先使用$firebase logout
,然后$firebase login
选择正确的帐户并允许使用CLI。
答案 6 :(得分:0)
我做到了 纱线结实
并添加 { “项目”:{ “默认”:“ xxx”, “ staging”:“ yyyy” } }
到.firebaserc
不确定哪个帮助!
答案 7 :(得分:0)
授权问题要求您允许当前记录在“项目概述->用户和权限”下。此错误意味着登录用户不属于所讨论的Firebase数据库的任何允许角色。您必须转到firebase控制台,并将用户添加到“用户和权限”下的角色。