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

时间:2017-05-09 23:36:48

标签: firebase firebase-tools

我刚刚下载了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)尝试了此操作,结果相同。有什么我想念的吗?

1 个答案:

答案 0 :(得分:2)

经过一些更多的故障排除和研究后,我发现如果您的计算机位于代理后面,Firebase CLI将无法正常进行身份验证或部署。这是known issue on GitHub。我的计算机上安装了一个程序,用于监控我的所有Internet流量,并使用代理进行监控。一旦我卸载了该程序,Firebase CLI就能够在没有问题的情况下进行身份验证和部署。