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