错误: 获取 Firebase 项目项目名称失败。请确保该项目存在,并且您的帐户具有访问该项目的权限

我尝试运行 firebase deploy,就像我一直做的那样,但是遇到了这个错误:

错误: 获取 Firebase 项目项目名称失败。请确保该项目存在,并且您的帐户具有访问该项目的权限。

我已经运行了 firebase login,并且得到了‘已经以 email@example.com 的形式登录’

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

‘请求有无效的认证凭据’和‘无效的令牌’

这个问题怎么解决?

45823 次浏览

对我来说,这很管用,

firebase logout

firebase login

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

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

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

firebase deploy

这真的是令人敬畏和困惑—— >

只是做了这些命令->

> firebase logout
>
> firebase login

这对我很有效:

快跑

firebase use --add

并重新选择项目

断开公司的 VPN,然后再试一次,对我来说很有效。

如果你使用的是 Mac 或 Linux,你可以编写这个命令导出 http _ proxy = http://127.0.0.1:1087来确保你的终端使用了代理,这对我来说很有用。

.firebaserc中的任何输入错误都会显示此错误。对我来说,我有一个额外的逗号,删除它解决了错误。

很简单

使用 firebase login --reauth

尝试从 firebase CLI 登出,然后用您试图运行的项目所在的帐户重新登录。

我的情况就是这样,我登陆了另一个消防站账户。

步骤:

  1. `firebase logout`
    
  2. `firebase login`
    

None of the above solutions worked for me but removing/editing the stored value of the default project in $HOME/.config/configstore/firebase-tools.json did work.

如果没有其他的答案为您工作,我有同样的问题,并收到这个解决方案从 Firebase 支持。谢尔盖

我的系统偶尔会创建和环境变量名为 FIREBASE _ TOKEN。令牌将过期,但变量不会过期。重新启动和注销/登录周期没有任何作用。但是每次删除变量都有效。

Remove-Item Env:\FIREBASE_TOKEN

如果在 CI 管道中出现此问题,则可以使用

firebase login:ci

将生成的标记作为一个环境变量,例如 FIREBASE_TOKEN,然后像下面这样运行:

firebase deploy --token "$FIREBASE_TOKEN"

I got this error in Linux when I was out of disk space, freeing some space resolved it.

Run

使用——添加

并重新选择项目

百分百有效

对我来说,我正在建立一个新的机器与现有的防火基地项目。这就是我所做的:

First successfully login to firebase from your command console

firebase login

列出你的项目清单

firebase projects:list

告诉 Firebase 你正在使用哪个项目

firebase use <Project ID>

然后,我能够部署和使用这个项目的其他命令。希望这有所帮助的人。

1. 运行这个 firebase logout firebase login 如果你不能像这样成功登入? [ 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]

您可能正在尝试在没有互联网连接的情况下进行部署。首先要注意的是你的网络是否正常。

如果已经在项目目录中存在此文件,请确保该文件 .firebaserc尚未存在!

删除它并在控制台中再次尝试 firebase init