我刚刚使用我的 Gmail 帐户创建了一个 firebase 帐户,我想测试将一个简单的 JS 应用程序部署到云中。我正在使用 Linux。我输入,firebase init
终端说,“等待身份验证”,然后浏览器打开,很快我看到一条消息“身份验证应用程序”,但随后它消失了,并要求我登录到我的 Google 帐户。我登录,它会将我重定向到我的仪表板。在终端窗口中,它仍在等待身份验证。所以浏览器永远不会告诉终端窗口我登录并卡住了。
有任何想法吗?
我刚刚使用我的 Gmail 帐户创建了一个 firebase 帐户,我想测试将一个简单的 JS 应用程序部署到云中。我正在使用 Linux。我输入,firebase init
终端说,“等待身份验证”,然后浏览器打开,很快我看到一条消息“身份验证应用程序”,但随后它消失了,并要求我登录到我的 Google 帐户。我登录,它会将我重定向到我的仪表板。在终端窗口中,它仍在等待身份验证。所以浏览器永远不会告诉终端窗口我登录并卡住了。
有任何想法吗?
我找到了一个对我有用的答案(如何登录到无头远程服务器上的`firebase-tools`?)
在终端上使用以下命令: $ firebase login --no-localhost
将生成不同的身份验证链接。在任何机器上,打开浏览器并粘贴来自终端的链接。
结果是您现在需要将其粘贴到终端中的授权代码。
一切都应该运作良好......我希望......
在firebase init
您应该登录之前 ( firebase login
)
如果你打firebase login
首先,您的 cli 请求允许 firebase
Allow Firebase to collect anonymous CLI usage information?
输入yes
并回车
现在将生成一个 url
复制网址并在任何浏览器中打开
登录(如果需要)
如果您首先使用它,它会在您点击确定时请求许可
登陆成功