因此,我正在我自己的业务尝试初始化一个Firebase项目在我的Angular应用程序时,突然我击中了这个错误:
Error: Failed to list Firebase projects. See firebase-debug.log for more info.
为了达到这一点,我按照文档here中的说明进行了操作,基本上运行:
$ npm install -g firebase-tools
$ firebase login // Turns out I was already logged in
$ firebase projects:list // Make sure you can access your account.
无论如何,回到错误。“好吧,”我想。“我只检查它指向我的日志。”我打开日志,看到:
HTTP Error: 401, Request had invalid authentication credentials.
Expected OAuth 2 access token, login cookie or other valid authentication credential.
See https://developers.google.com/identity/sign-in/web/devconsole-project.`
`FirebaseError: HTTP Error: 401, Request had invalid authentication credentials.
Expected OAuth 2 access token, login cookie or other valid authentication credential.
See https://developers.google.com/identity/sign-in/web/devconsole-project.`
关于“无效的身份验证凭据”的部分让我认为这与我没有登录到Firebase有关,但firebase login
显示我登录了。
日志中的URL只是把我带到在我的应用程序中使用Firebase auth的文档。好吧,我很乐意。但是首先我需要这个命令来工作,Firebase。
有人遇到过这种情况/有解决方案吗?
8条答案
按热度按时间zlwx9yxi1#
更新
修复方法是:
感谢@kynan在评论中将原来的两行简化为一行。
如果这不起作用,你也可以尝试注销,然后像原来的答案一样重新登录。
原始答案
修复方法是:
看起来当你升级firebase-tools时,可能会使你的auth令牌失效。你只需要注销然后重新登录。
以下是您注销时的消息:
6qqygrtg2#
对于不想注销的人,下面的命令也可以工作。
firebase登录--reauth
o3imoua43#
使用
firebase logout
注销,然后使用firebase login
重新登录到CLI中的firebase在使用
npm install -g firebase-tools
更新firebase工具后执行此操作成功登录后,使用
firebase use --add
列出您拥有的所有项目3vpjnl9f4#
对于不想注销的用户,以下命令也有效
首先转到命令提示符并运行下面的代码,然后执行上面的代码。在命令提示符中:
运行:
powershell Set-ExecutionPolicy RemoteSigned -Scope CurrentUser
b5lpy0ml5#
在我的情况下,它不能列出我的firebase项目,我尝试访问firebase的vpn,我是安装在我的系统(而不是我的浏览器),它的工作,然后我可以初始化我的项目作为主机和部署它的firebase。
ibrsph3r6#
好吧,对我来说,这是我使用的wifi的问题。显然wifi被拒绝访问firebase,所以我使用了vpn,它的工作就像魅力。你可以尝试使用vpn,看看它是否会来
ej83mcc07#
我遇到了完全相同的错误,但原因不同。我正在为iOS和Android配置Flutter应用程序。我的bundleId中包含一个
_
。所以当我尝试然后我的android应用程序会配置得很好,但iOS不会。并给予这个错误。所以,如果上面的解决方案不适合你像我一样,请检查您的
bundleId
或package Name
。它可能是罪魁祸首。htrmnn0y8#
这是为我工作:这个问题发生在谷歌认证。