Firebase CLI 未进行身份验证,因为 Google 帐户未保留授权

hjo*_*elr 6 firebase firebase-tools

我刚刚下载了 Firebase CLI(通过firebase-toolsNPM 模块),我正在尝试firebase login. 每次我被重定向到我的浏览器时,我都会向我的帐户授予 Firebase CLI 应用程序权限,但我总是看到一个屏幕,上面写着“Firebase CLI 登录失败”:

Firebase CLI 登录失败

我试过跑步firebase login --no-localhost,但似乎也不起作用。

Firebase --no-localhost 命令行

当我查看我的 Google 帐户 OAuth 授权 ( https://myaccount.google.com/permissions ) 时,未列出 Firebase。当我在此屏幕上单击“允许”时,就好像 Google 没有保存我的选项以允许 Firebase CLI 应用程序。

在此处输入图片说明

我用两个不同的 Google 帐户(一个 Gmail 和 G Suite)在两个不同的 Internet 连接上尝试了这个,结果是一样的。有什么我想念的吗?

hjo*_*elr 5

经过更多的故障排除和研究后,我发现如果您的计算机位于代理后面,Firebase CLI 将无法正确进行身份验证或部署。这是GitHub 上的一个已知问题。我在我的电脑上安装了一个程序来监控我所有的互联网流量,它使用代理来监控。一旦我卸载了该程序,Firebase CLI 就能够毫无问题地进行身份验证和部署。