Konta usługi są przydatne do konfigurowania Rozpowszechniania aplikacji w środowisku CI.
uwierzytelnianie za pomocą konta usługi,
umożliwia korzystanie z bibliotek klienta
(np. interfejs wiersza poleceń Firebase, Gradle i fastlane), aby rozpowszechniać
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 dystrybucji aplikacji Firebase 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 Rozpowszechniania aplikacji 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 Interfejs 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ń Firebase, fastlane lub Gradle: ustaw środowisko
GOOGLE_APPLICATION_CREDENTIALS
na ścieżkę klucza prywatnego Plik JSON:export GOOGLE_APPLICATION_CREDENTIALS=/absolute/path/to/credentials/file.json