如何从命令行(CLI)更改Firebase用户登录标识?

Mow*_*zer 36 command-line command-line-interface firebase

我正在尝试使用User-Alice的登录凭据登录firebase.

但是当我通过授权程序时,我收到一条消息,说我以User-Bob身份登录.这在文档中没有提到,也没有解释如何更改我登录的用户.

如何将Firebase登录用户从User-Bob更改为User-Alice?

Dav*_*ast 82

处理此问题的最简单方法是注销User-Alice和登录User-Bob.

firebase logout
firebase login
Run Code Online (Sandbox Code Playgroud)

但是,如果您在浏览器中使用Google帐户登录为User-Alice,则需要先在此处注销.

  • 这不是正确的答案。`firebase login --reauth` 是正确的答案,由 @john lee 回答(/sf/answers/3148717281/) (3认同)
  • 啊,我刚刚遇到这个.您还需要在浏览器中注销用户.否则它每次都会自动以该用户身份登录. (2认同)

小智 16

在最新版本的 Firebase CLI (9.9.0) 中,通过新命令支持多个帐户:

  • 登录:使用
  • 登录:添加
  • 登录:列表

参考: https: //github.com/firebase/firebase-tools/tree/v9.9.0

所以我使用firebase login:add添加新帐户,然后切换到新添加的帐户 use firebase login:use


小智 10

用这个

firebase login --reauth
Run Code Online (Sandbox Code Playgroud)

然后您可以更改帐户


Sai*_*i N 7

注销和登录命令

firebase logout
firebase login
Run Code Online (Sandbox Code Playgroud)

有关更多命令,请参阅此链接

https://www.npmjs.com/package/firebase-tools


kub*_*oon 5

您可以通过此命令获取令牌字符串。

firebase login:ci
Run Code Online (Sandbox Code Playgroud)

然后将其设置为FIREBASE_TOKENenv。

您可以保留任意数量的令牌,并通过一些实用程序(例如 dotenv)自动设置它。