firebase 托管 - 终端挂起等待身份验证

firebase hosting - terminal hangs waiting for authentication

我刚刚使用我的 Gmail 帐户创建了一个 firebase 帐户,我想测试将一个简单的 JS 应用程序部署到云端。我正在使用 Linux。我输入 firebase init,终端显示 "Waiting for authentication",然后浏览器打开,很快我看到一条消息 "Authenticate Application",但随后它消失了,并要求我登录 [=17] =] 帐户。我登录,它会将我重定向到我的仪表板。在终端 window 中,它仍在等待身份验证。所以浏览器永远不会告诉终端 window 我登录并卡住了。

有什么想法吗?

您应该在 firebase init 之前登录 (firebase login)

如果你点击 firebase login

首先你的 cli 请求允许 firebase

Allow Firebase to collect anonymous CLI usage information?

键入 yes 并点击 return

现在将生成 url

复制 url 并在任何浏览器中打开

登录(如果需要)

如果您先使用它,当您点击确定时它会请求许可

登录成功

我找到了另一个线程,其中的答案对我有用 (How to login to `firebase-tools` on headless remote server?)

  1. 在终端上使用以下命令: $ firebase 登录 --no-localhost

  2. 将生成不同的身份验证 link。在任何机器上,打开浏览器并从终端粘贴 link。

  3. 结果是一个授权码,您现在需要将其粘贴到终端中。

一切都应该运作良好...我希望...