如何解决:错误:未能列出Firebase项目。有关更多信息,请参阅firebase-debug.log

如何解决:错误:未能列出Firebase项目。有关更多信息,请参阅firebase-debug.log,firebase,firebase-tools,Firebase,Firebase Tools,因此,当我突然遇到以下错误时,我正忙于在Angular应用程序中初始化Firebase项目: 错误:未能列出Firebase项目。有关更多信息,请参阅firebase-debug.log。 为了达到这一点,我遵循了文档中的说明,这些说明基本上是运行的: $npm安装-g firebase工具 $firebase login//原来我已经登录了 $firebase projects:list//确保您可以访问您的帐户 无论如何,回到错误上来。“好吧,”我想。“我将查看它指向我的日志。”我打开日志,

因此,当我突然遇到以下错误时,我正忙于在Angular应用程序中初始化Firebase项目:

错误:未能列出Firebase项目。有关更多信息,请参阅firebase-debug.log。

为了达到这一点,我遵循了文档中的说明,这些说明基本上是运行的:

$npm安装-g firebase工具

$firebase login
//原来我已经登录了

$firebase projects:list
//确保您可以访问您的帐户

无论如何,回到错误上来。“好吧,”我想。“我将查看它指向我的日志。”我打开日志,看到:

HTTP错误:401,请求的身份验证凭据无效。预期的OAuth 2访问令牌、登录cookie或其他有效身份验证凭据。看见https://developers.google.com/identity/sign-in/web/devconsole-project.
FirebaseError:HTTP错误:401,请求具有无效的身份验证凭据。预期的OAuth 2访问令牌、登录cookie或其他有效身份验证凭据。看见https://developers.google.com/identity/sign-in/web/devconsole-project.

关于“无效身份验证凭据”的部分让我觉得这与我没有登录firebase有关,但
firebase登录显示我已登录

日志中的URL将我带到在我的应用程序中使用firebase auth的文档。嗯,我很乐意。但首先我需要这个命令来工作,Firebase


有人遇到过这个问题/有解决方案吗?

更新

解决办法是:

$firebase登录--重新授权

感谢评论中的@kynan将原来的两行代码简化为一行代码

如果这不起作用,您也可以尝试注销并重新登录,就像原始答案一样


原始答案

解决办法是:

$firebase注销

$firebase登录

升级firebase工具时,可能会使您的身份验证令牌失效。您只需注销并重新登录即可

以下是您注销时的消息:

$ firebase logout
!  Invalid refresh token, did not need to deauthorize
+  Logged out from <email>
$firebase注销
!  无效的刷新令牌,不需要取消授权
+从注销

使用
firebase注销
注销 然后使用
firebase登录
在CLI中重新登录到firebase

使用
npm安装-g firebase工具更新firebase工具后执行此操作


成功登录后,使用
firebase use--add
列出您拥有的所有项目

对于不想注销的人,下面的命令也会起作用

firebase登录--重新授权


尝试使用(npm安装firebase工具)安装firebase工具。 然后从firebase注销(firebase注销),然后 登录(firebase登录)。 火基初始化
这应该是可行的选择:
firebase登录--reauth
@kynan谢谢你,这真的帮了我的忙!