Вход в Firebase с учетной записью службы GCP - PullRequest
0 голосов
/ 15 апреля 2020

Я пытаюсь войти в интерфейс Firebase Tools с учетной записью службы GCP. У меня есть путь к учетным данным учетной записи службы, сохраненный как GOOGLE_APPLICATION_CREDENTIALS. Я вышел из firebase с помощью firebase logout и попытался войти с учетной записью службы с firebase login --no-localhost и firebase login --no-localhost --token $GOOGLE_APPLICATION_CREDENTIALS. Однако в некоторых случаях открывается веб-браузер с просьбой войти в систему с моей учетной записью. Как войти в firebase с учетной записью службы?

Ответы [ 2 ]

0 голосов
/ 16 апреля 2020

Взято из комментария Майкла Блайса:
"Интерфейс командной строки Firebase поддерживает GOOGLE_APPLICATION_CREDENTIALS, но вам не нужно" входить "с ними. Если переменная среды указывает на действительную учетную запись службы, вам следует Вы можете просто использовать команды CLI, как если бы вы вошли в систему. Для корректной работы GA C вам необходимо выйти из системы. Запустите команду с параметром --debug, если вы получаете ошибки при попытке сделать это. "
Я могу подтвердить, что у меня это работает. Обратите внимание, что вам может потребоваться запустить firebase use <project-id> для правильной работы.

0 голосов
/ 15 апреля 2020

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

Даже если использует интеграцию CI , в документации говорится:

  1. Запустите процесс входа, выполнив следующую команду:

    firebase login:ci
    
  2. Посетите указанный URL-адрес, затем войдите в систему с помощью Google счет .

...