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. interfejsu wiersza poleceń Firebase lub fastlane) do
dystrybucji kompilacji. Gdy do uwierzytelniania używasz konta usługi, Firebase
korzysta z
domyślnego uwierzytelniania aplikacji (ADC)
aby znaleźć dane logowania aplikacji. Możesz je podać, ustawiając
GOOGLE_APPLICATION_CREDENTIALS zmienną środowiskową.
- Otwórz konsolę Google Cloud 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. Pamiętaj, aby przechowywać ten plik w bezpiecznym miejscu, ponieważ przyznaje on dostęp administratora do App Distribution w projekcie w Firebase.
- Jeśli aplikacja została utworzona po 20 września 2019 r., pomiń ten krok: w konsoli interfejsów API Google włącz interfejs Firebase App Distribution API. Gdy pojawi się prośba, wybierz projekt o takiej samej nazwie jak projekt Firebase.
- Ustaw zmienną środowiskową
GOOGLE_APPLICATION_CREDENTIALSna ścieżkę do pliku JSON klucza prywatnego:export GOOGLE_APPLICATION_CREDENTIALS=/absolute/path/to/credentials/file.json