我刚刚使用我的Gmail帐户创建了一个firebase帐户,我想测试将简单的JS应用程序部署到云端。我正在使用Linux。我输入firebase init
,终端显示“正在等待身份验证”,然后浏览器打开并快速查看“验证应用程序”消息,但随后它消失,并要求我登录我的Google帐户。我登录并将其重定向到我的仪表板。在终端窗口中,它仍在等待身份验证。所以浏览器永远不会告诉终端窗口我登录并且卡住了。
有什么想法吗?
答案 0 :(得分:4)
我找到了一个不同的帖子,答案对我有用(How to login to `firebase-tools` on headless remote server?)
在终端上使用以下命令: $ firebase login --no-localhost
将生成不同的身份验证链接。在任何计算机上,打开浏览器并粘贴终端上的链接。
结果是您现在需要粘贴到终端的授权码。
一切都应该运作良好......我希望......
答案 1 :(得分:-1)
只需通过软件包管理器更新Firebase(如果还没有)。您还可以尝试打开新选项卡或重新打开终端并在新存储库或现有存储库上调用firebase init
。一旦完成初始化,您将获得一些选项:终端中的项目设置,数据库设置,主机设置等。但是,一旦完成了该过程,在公共文件夹下应该有一个index.html,它应该如下所示:
答案 2 :(得分:-1)
在firebase init
之前,您应该登录(firebase login
)
如果您点击firebase login
首先你的cli要求允许使用firebase
Allow Firebase to collect anonymous CLI usage information?
输入yes
并点击返回
现在会生成一个网址
复制网址并在任何浏览器中打开
登录(如果需要)
如果你先使用它,当你点击确定时它会要求许可
登录成功