Аутентификация с помощью учетной записи службы


Учётные записи служб полезны для настройки App Distribution в среде непрерывной интеграции (CI). Аутентификация с помощью учётной записи службы позволяет использовать клиентские библиотеки (например, Firebase CLI или Fastlane) для распространения сборок. При использовании учётной записи службы для аутентификации Firebase использует учётные данные приложения по умолчанию (ADC) для поиска учётных данных вашего приложения, которые можно указать, установив переменную среды GOOGLE_APPLICATION_CREDENTIALS .

  1. Откройте консоль Google Cloud и выберите свой проект.
  2. Нажмите «Создать учетную запись службы» и введите данные учетной записи службы.
  3. Нажмите «Создать» и «Продолжить» .
  4. Добавьте роль администратора Firebase App Distribution и нажмите Готово .
  5. Создайте закрытый JSON-ключ и переместите его в место, доступное вашей среде сборки. Сохраните этот файл в безопасном месте , так как он предоставляет администратору доступ к App Distribution в вашем проекте Firebase.
  6. Пропустите этот шаг, если вы создали приложение после 20 сентября 2019 г .: в консоли Google API включите API Firebase App Distribution . При появлении запроса выберите проект с тем же именем, что и у вашего проекта Firebase.
  7. Задайте переменную среды GOOGLE_APPLICATION_CREDENTIALS в соответствии с путем к JSON-файлу вашего закрытого ключа:
    export GOOGLE_APPLICATION_CREDENTIALS=/absolute/path/to/credentials/file.json