Konta usługi są przydatne do konfigurowania App Distribution w środowisku CI.
Uwierzytelnianie za pomocą konta usługi umożliwia korzystanie z bibliotek klienta (np. Firebase CLI lub fastlane) do rozpowszechniania kompilacji. Gdy do uwierzytelniania używasz konta usługi, Firebase korzysta z domyślnych danych logowania aplikacji (ADC), aby znaleźć dane logowania aplikacji, które możesz podać, ustawiając zmienną środowiskową GOOGLE_APPLICATION_CREDENTIALS
.
- Otwórz Google Cloudkonsolę i wybierz projekt.
- Kliknij Utwórz konto usługi i wpisz szczegóły konta usługi.
- Kliknij Utwórz i kontynuuj.
- Dodaj rolę Firebase App Distribution Administrator i kliknij Gotowe.
- Utwórz prywatny klucz JSON i przenieś go do lokalizacji dostępnej dla środowiska kompilacji. Przechowuj ten plik w bezpiecznym miejscu, ponieważ zapewnia on dostęp administratora do App Distribution w Twoim projekcie Firebase.
- Pomiń ten krok, jeśli aplikacja została utworzona po 20 września 2019 r.: w Konsoli interfejsów API Google włącz interfejs API Firebase App Distribution. Gdy pojawi się prośba, wybierz projekt o nazwie takiej samej jak projekt Firebase.
- Ustaw zmienną środowiskową
GOOGLE_APPLICATION_CREDENTIALS
na ścieżkę pliku JSON klucza prywatnego:export GOOGLE_APPLICATION_CREDENTIALS=/absolute/path/to/credentials/file.json