我刚刚下载了Firebase CLI(通过firebase-tools
NPM模块),我正在尝试firebase login
。每次我被重定向到我的浏览器,我向我的帐户授予Firebase CLI应用程序权限,并且我不断收到“Firebase CLI登录失败”的屏幕:
我尝试过运行firebase login --no-localhost
,这似乎也不起作用。
当我查看我的Google帐户OAuth授权(https://myaccount.google.com/permissions)时,未列出Firebase。当我点击此屏幕上的“允许”时,Google似乎没有保存允许Firebase CLI应用程序的选项。
我在两个不同的互联网连接上使用两个不同的Google帐户(一个Gmail和G Suite)尝试了此操作,结果相同。有什么我想念的吗?
答案 0 :(得分:2)
经过一些更多的故障排除和研究后,我发现如果您的计算机位于代理后面,Firebase CLI将无法正常进行身份验证或部署。这是known issue on GitHub。我的计算机上安装了一个程序,用于监控我的所有Internet流量,并使用代理进行监控。一旦我卸载了该程序,Firebase CLI就能够在没有问题的情况下进行身份验证和部署。