Как изменить идентификатор входа пользователя Firebase из командной строки (CLI)?

Я пытаюсь войти в firebase, используя учетные данные, скажем, User-Alice.

Но когда я прохожу процедуру авторизации, я получаю сообщение о том, что я вошел как пользователь-боб. Это нигде не упоминается в документации, а также не объясняет, как сменить пользователя, под которым я вошел.

Как я могу изменить зарегистрированного пользователя Firebase с User-Bob на User-Alice?

Ответ 1

Самый простой способ справиться с этим - выйти из User-Alice и войти в систему User-Bob.

firebase logout
firebase login

Но, если вы вошли в систему как пользователь-Алиса с учетной записью Google в браузере, вам нужно сначала выйти из нее.

Ответ 2

используйте этот

firebase login --reauth

то вы можете изменить аккаунт

Ответ 3

Во-первых, ваша учетная запись Google в настоящее время должна включать 'User Alice'([email protected]) в браузере по умолчанию. Когда вы firebase logout, а затем Firebase скажет

$ firebase logout
Logged out form '[email protected]'

firebase login, Firebase откроет браузер и получит подтверждение (разрешить или запретить). Когда вы принимаете/разрешаете, вы можете видеть следующее в своем терминале.

$ firebase login
Allow Firebase to collect anonymous CLI usage information? Yes

Visit this URL on any device to log in:
https://accounts.google.com/o/oauth2/auth?client_id=....

Waiting for authentication...

Success! Logged in as '[email protected]'

Ответ 4

С помощью этой команды вы можете получить строку токена.

firebase login:ci

Затем установите FIREBASE_TOKEN env.

Вы можете сохранить любое количество токенов и установить его автоматически с помощью некоторых утилит, таких как dotenv.

Ответ 5

Вам нужно выйти из аккаунтов Google в (используя) ваш основной браузер (скажем, Safari). И войдите в тот же браузер, что и правильный пользователь. Попытка входа в дополнительные браузеры (скажем, в Opera или Chrome) не будет работать. Он должен быть тем же браузером, что и Firebase CLI автоматически открывается после нажатия firebase login. Вторичные браузеры будут игнорироваться.

Ответ 6

Если у вас разные учетные записи google, я рекомендую вам использовать браузер user profiles для него в Google Chrome.

Прежде чем вводить firebase login, убедитесь, что активировать соответствующее окно браузера с нужным user profile.

Таким образом вам не придется вводить пароли при переключении учетных записей.

Ответ 7

Команда для выхода из системы и входа в систему

firebase logout
firebase login

см. эту ссылку для большего количества команд

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