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. za pomocą interfejsu wiersza poleceń Firebase, Gradle i szybkiej linii) do rozpowszechniania
do tworzenia kampanii. Gdy do uwierzytelniania używasz konta usługi, Firebase używa domyślnych danych uwierzytelniających aplikacji (ADC).
aby znaleźć dane logowania do aplikacji. Możesz je podać, ustawiając
GOOGLE_APPLICATION_CREDENTIALS
lub przez określenie
do ścieżki klucza konta usługi w kodzie aplikacji.
- Otwórz aplikację Konsola Google Cloud i wybierz swój projekt.
- Kliknij Utwórz konto usługi i wpisz jego szczegóły.
- Kliknij Utwórz i kontynuuj.
- Dodaj rolę Administrator Firebase App Distribution i kliknij Gotowe.
- Utwórz prywatny klucz JSON i przenieś go do lokalizacji dostępnej dla Twojej i środowisku kompilacji. Przechowuj ten plik w bezpiecznym miejscu, bo zapewnia on administratorowi dostęp do App Distribution w projekcie Firebase.
Pomiń ten krok, jeśli Twoja aplikacja została utworzona po 20 września. 2019: w konsoli interfejsów API Google włącz interfejs API Firebase App Distribution API. Gdy pojawi się prośba, wybierz projekt o tej samej nazwie co Twoja Firebase w projektach AI.
Podaj dane logowania do konta usługi:
Tylko w przypadku Gradle: w pliku
build.gradle
ustaw właściwośćserviceCredentialsFile
do pliku JSON z kluczem prywatnym:android { // ... buildTypes { release { firebaseAppDistribution { serviceCredentialsFile="/absolute/path/to/credentials/file.json" releaseNotesFile="/path/to/releasenotes.txt" testers="ali@example.com, bri@example.com, cal@example.com" } } } // ... }
Opcjonalnie: może podać dane logowania do kodu aplikacji, wykonując ten krok: poniżej.
W przypadku interfejsu wiersza poleceń, szybkiej linii lub Gradle w Firebase: ustaw środowisko
GOOGLE_APPLICATION_CREDENTIALS
na ścieżkę klucza prywatnego Plik JSON:export GOOGLE_APPLICATION_CREDENTIALS=/absolute/path/to/credentials/file.json