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

问题描述 投票:0回答:2

我刚刚下载了 Firebase CLI(通过

firebase-tools
NPM 模块),我正在尝试
firebase login
。每次我重定向到浏览器时,我都会向我的帐户授予 Firebase CLI 应用程序权限,但我不断收到一个屏幕,显示“Firebase CLI 登录失败”:

Firebase CLI Login Failed

我尝试过运行

firebase login --no-localhost
,但这似乎也不起作用。

Firebase --no-localhost command line

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

enter image description here

我已经在两个不同的互联网连接上使用两个不同的 Google 帐户(一个 Gmail 和一个 G Suite)尝试过此操作,结果是相同的。我有什么遗漏的吗?

firebase firebase-tools
2个回答
6
投票

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


0
投票

使用

中国工作VPN

时,我的身份验证无法通过。我可以通过购买 eSIM 并将热点连接到我的计算机来规避此问题,我的 eSIM 提供商是 Airalo

© www.soinside.com 2019 - 2024. All rights reserved.