【发布时间】:2022-01-07 15:21:02
【问题描述】:
我正在尝试使用 Firebase 部署一个测试网络应用程序。我发现这个谷歌文档部署了一个测试应用程序1。我能够克隆一个 Github 存储库并在项目上启用 Firebase。 Firebase 网络应用程序已创建,我使用我的 Google 帐户作为身份验证方法。我在 Cloud Firestore 中启用了 Web 应用,在 Firebase 端似乎一切正常。
我的项目正在使用 GCP 进行部署,并使用 Cloud Shell 运行应用程序。安装的 Firebase 版本是 9.22.0。我到了需要使用以下命令授权 Firebase CLI 的地步:
firebase login
根据说明,我应该会收到以下消息:“允许 Firebase 收集 CLI 使用情况和错误报告信息?”并通过按 Y 进行授权,然后输入以生成 URL。我需要将 URL 粘贴到浏览器中以使用用于生成验证码的帐户进行身份验证,然后在 Cloud Shell 提示符中使用它。
运行 firebase login 命令后,它永远不会提示我“允许 Firebase 收集 CLI 使用情况和错误报告信息?”它会生成链接,然后将其粘贴到浏览器中,然后出现以下屏幕:
我曾尝试清理浏览器 cookie,以为这是浏览器问题,但我一直收到同样的错误。我尝试了不同的浏览器,但总是遇到同样的错误。我多次重新创建该项目,但 Cloud Shell 从未提示我允许 Firebase。我在另一个 GCP 帐户中创建了项目,我们遇到了同样的问题。根据文档遵循了说明,但我无法继续前进,因为它不允许我授权 Firebase CLI。有人对这个问题有任何见解吗?非常欢迎任何帮助。
【问题讨论】:
-
欢迎,请将截图中的任何代码以文本形式发布。
-
谢谢@Phix,问题似乎与代码无关。我只想让 Firebase 与 Cloud Shell 建立连接。我得到错误的步骤正是我验证登录 Firebase 时
-
OAuth 重定向 URL“sadsafdsdda.com”肯定是错误的。它不存在,并且 Google 的身份验证服务正在尝试将您返回到您的应用程序。无论您在哪里设置,都需要更正它。它可能应该是
localhost用于测试或部署的 Firebase 应用的 URL (https://YOUR-PROJECT.firebaseapp.com)。 -
谢谢 DazWilkin,我尝试使用
localhost仍然无法授权 Firebase
标签: firebase google-cloud-platform google-cloud-firestore