Firebase CLI 未进行身份验证,因为 Google 帐户未保留授权
Firebase CLI is not authenticating because Google account is not retaining authorization
我刚刚下载了 Firebase CLI(通过 firebase-tools
NPM 模块),我正在尝试 firebase login
。每次我被重定向到我的浏览器时,我都会在浏览器中授予 Firebase CLI 应用程序对我的帐户的权限,并且我不断收到一个屏幕显示 "Firebase CLI Login Failed":
我试过 运行 firebase login --no-localhost
,但似乎也行不通。
当我查看我的 Google 帐户 OAuth 授权 (https://myaccount.google.com/permissions) 时,未列出 Firebase。当我在此屏幕上单击 "Allow" 时,就好像 Google 没有保存我允许 Firebase CLI 应用程序的选项。
我用两个不同的 Google 帐户(一个 Gmail 和一个 G Suite)在两个不同的互联网连接上试过这个,结果是一样的。有什么我遗漏的吗?
经过更多的故障排除和研究后,我发现如果您的计算机位于代理后面,Firebase CLI 将无法正确验证或部署。这是一个known issue on GitHub。我在我的电脑上安装了一个程序来监控我所有的互联网流量,它使用代理来监控。一旦我卸载了那个程序,Firebase CLI 就能够毫无问题地进行身份验证和部署。
我刚刚下载了 Firebase CLI(通过 firebase-tools
NPM 模块),我正在尝试 firebase login
。每次我被重定向到我的浏览器时,我都会在浏览器中授予 Firebase CLI 应用程序对我的帐户的权限,并且我不断收到一个屏幕显示 "Firebase CLI Login Failed":
我试过 运行 firebase login --no-localhost
,但似乎也行不通。
当我查看我的 Google 帐户 OAuth 授权 (https://myaccount.google.com/permissions) 时,未列出 Firebase。当我在此屏幕上单击 "Allow" 时,就好像 Google 没有保存我允许 Firebase CLI 应用程序的选项。
我用两个不同的 Google 帐户(一个 Gmail 和一个 G Suite)在两个不同的互联网连接上试过这个,结果是一样的。有什么我遗漏的吗?
经过更多的故障排除和研究后,我发现如果您的计算机位于代理后面,Firebase CLI 将无法正确验证或部署。这是一个known issue on GitHub。我在我的电脑上安装了一个程序来监控我所有的互联网流量,它使用代理来监控。一旦我卸载了那个程序,Firebase CLI 就能够毫无问题地进行身份验证和部署。