Учетные записи служб полезны для настройки App Distribution в среде CI. Аутентификация с помощью учетной записи службы позволяет вам использовать клиентские библиотеки (например, Firebase CLI или fastlane) для распространения ваших сборок. Когда вы используете учетную запись службы для аутентификации, Firebase использует учетные данные приложения по умолчанию (ADC) для поиска учетных данных вашего приложения, которые вы можете предоставить, установив переменную среды GOOGLE_APPLICATION_CREDENTIALS
.
- Откройте консоль Google Cloud и выберите свой проект.
- Нажмите «Создать учетную запись службы» и введите данные учетной записи службы.
- Нажмите «Создать и продолжить» .
- Добавьте роль администратора Firebase App Distribution и нажмите «Готово» .
- Создайте закрытый ключ JSON и переместите его в место, доступное для вашей среды сборки. Обязательно сохраните этот файл в безопасном месте , поскольку он предоставляет администратору доступ к App Distribution в вашем проекте Firebase.
- Пропустите этот шаг, если вы создали свое приложение после 20 сентября 2019 г .: в консоли API Google включите API Firebase App Distribution . При появлении запроса выберите проект с тем же именем, что и ваш проект Firebase.
- Задайте для переменной среды
GOOGLE_APPLICATION_CREDENTIALS
путь к файлу JSON вашего закрытого ключа:export GOOGLE_APPLICATION_CREDENTIALS=/absolute/path/to/credentials/file.json