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

标签 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)在两个不同的 Internet 连接上尝试过这个,结果是一样的。有什么我想念的吗?

最佳答案

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

关于Firebase CLI 未进行身份验证,因为 Google 帐户未保留授权,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43881401/

相关文章:

firebase - 关于 Firebase 远程配置限制

android - 从 Flutter 应用通过本地网络连接到 Firebase 函数模拟器

firebase - 有没有办法监控 Firebase 命令行的变化,例如 "nodemon"?

swift - 在 Firebase 中仅检索没有键的值

ios - 请在您的 Podfile 中为此目标指定一个平台?

android - 当免费计划中有超过 100 个实时连接时,Firebase ValueEventListener 调用是否成功?

javascript - 如何从客户端使用 firestore 模拟器

尝试从云功能中删除 firestore 集合时未找到 firebase_tools

firebase - `firebase deploy` 使用 CLI 工具 3.17.0 给出 "Error: Firebase config variables are not available"

amazon-s3 - 使用 Firebase 和 S3