我正在尝试firebase-tools通过 Putty 在远程 Linux 服务器上使用。此服务器上没有运行桌面。
当我运行时firebase login,我会看到一个长网址,我需要将其复制/粘贴到任何其他设备的浏览器中:
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命令做同样的事情。
我该如何解决这个问题?

