当我运行firebase登录时,我会看到一个需要复制/粘贴到任何其他设备浏览器的长URL:
https://accounts.Google.com/o/oauth2/auth?clIEnt_ID=xxxxxxxxxxxx.apps.Googleusercontent.com&scope=email%20openID%20https%3A%2F%2Fwww.GoogleAPIs.com%2Fauth%2Fcloudplatformprojects.Readonly%20https%3A%2F%2Fwww.GoogleAPIs.com%2Fauth%2Ffirebase%20https%3A%2F%2Fwww.GoogleAPIs.com%2Fauth%2Fcloud-platform&response_type=code&state=3kkd93kl&redirect_uri=http%3A%2F%2Flocalhost%3A9005
我将其复制/粘贴到我本地计算机上的浏览器中,然后使用我的Google帐户进行身份验证,然后尝试将我重定向到
http://localhost:9005/?state=25744816&code=4/mz.....
这不是我的机器上运行的实际服务器,并且绝不是远程机器的地址,远程机器甚至没有活动端口9005.
结果是终端仍然坐在“等待认证……”
我看到一个名为login:ci的命令,它表示它用于非交互式环境,但它似乎与login命令做同样的事情.
我该如何解决这个问题?
解决方法 您可以使用firebase登录–no-localhost然后它会提示您可以从任何浏览器(无论机器)访问的URL,例如您的主机.
像往常一样使用您的Google帐户登录并接受权限请求.
最后,复制提供的授权码
然后将其粘贴回远程机器的终端.你应该得到一个成功的消息.
总结以上是内存溢出为你收集整理的linux – 如何在无头远程服务器上登录`firebase-tools`?全部内容,希望文章能够帮你解决linux – 如何在无头远程服务器上登录`firebase-tools`?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)