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


Service accounts are useful for setting up App Distribution in a CI environment. Authenticating with a service account lets you use client libraries (eg, the Firebase CLI or fastlane) to distribute your builds. When you use a service account to authenticate, Firebase uses Application Default Credentials (ADC) to locate your app's credentials, which you can provide by setting the GOOGLE_APPLICATION_CREDENTIALS environment variable.

  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