Как изменить идентификатор входа пользователя 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