错误:无法获取 Firebase 项目项目名称。请确保该项目存在并且您的帐户有权访问它

kia*_*ott 40 firebase google-cloud-firestore

我试着firebase deploy像往常一样跑步,但遇到了这个错误:

错误:无法获取 Firebase 项目项目名称。请确保该项目存在并且您的帐户有权访问它。

我已经跑了firebase login,我得到“已经以 email@example.com 身份登录”

firebase-debug.log文件显示了一些 401 http 响应,其中一些具有以下文本:

“请求的身份验证凭据无效”和“令牌无效”

如何解决这个问题?

小智 106

对我来说这有效,

firebase logout

firebase login

  • 效果很好。即使 Firebase 说您已登录,但当您注销时,您会看到:““me@example.com 的刷新令牌无效,不需要取消授权”” (5认同)
  • 我面临着类似的问题。也显示已经登录。但当我尝试注销并登录时,它就起作用了。 (2认同)

Abr*_*ham 62

简单地

使用firebase login --reauth

  • 这是正确的解决方案。我刚刚用类似的问题测试了它。 (2认同)

Web*_*evJ 16

对我来说,我正在使用现有的 firebase 项目设置一台新机器。这就是我所做的:

首先从命令控制台成功登录到 firebase

firebase login
Run Code Online (Sandbox Code Playgroud)

获取您的项目列表

firebase projects:list
Run Code Online (Sandbox Code Playgroud)

告诉 firebase 您正在使用哪个项目

firebase use <Project ID>
Run Code Online (Sandbox Code Playgroud)

然后,我能够为该项目部署和使用其他命令。希望这对某人有帮助。


小智 13

这对我有用:

firebase 使用 --add

并重新选择项目

  • 登录和注销以及 firebase use -add 对我有用。 (2认同)

Mon*_*lla 8

有时会出现令牌错误,您可以检查一下debug.log

debug.log 中的错误消息: [debug] [2020-10-13T23:01:28.050Z] <<< HTTP RESPONSE BODY {"error":{"code":401,"message":"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.","status":"UNAUTHENTICATED"}}

使用错误的解决办法

firebase login --reauth
Run Code Online (Sandbox Code Playgroud)

再次 firebase init重新初始化项目选择项目并

firebase deploy
Run Code Online (Sandbox Code Playgroud)


小智 7

跑步

firebase使用--添加

并重新选择项目

这有效 100%


Sye*_*jad 6

尝试注销 firebase CLI,然后使用包含您尝试运行的项目的帐户重新登录。

我的情况就是这样。我登录到另一个 firebase 帐户。

脚步:

  1. `firebase logout`
    
    Run Code Online (Sandbox Code Playgroud)
  2. `firebase login`
    
    Run Code Online (Sandbox Code Playgroud)


小智 5

1.运行这个 firebase logout firebase login 2.如果你不能成功登录,像这样?[https://i.stack.imgur.com/4MJM5.png][1]

  1. 运行这个,export http_proxy=http://localhost:your proxy port 4.成功!!![https://i.stack.imgur.com/sRcvG.png][1]