Uwierzytelnij za pomocą konta usługi


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 rozpowszechniania kompilacji. Gdy używasz konta usługi do uwierzytelniania, Firebase używa domyślnego uwierzytelniania aplikacji (ADC) do lokalizowania danych logowania aplikacji, które możesz podać, ustawiając zmienną środowiskową GOOGLE_APPLICATION_CREDENTIALS.

  1. Otwórz konsolę Google Cloud i wybierz swój projekt.
  2. Kliknij Utwórz konto usługi i wpisz szczegóły konta usługi.
  3. Kliknij Utwórz i kontynuuj.
  4. Dodaj rolę Administrator Firebase App Distribution i kliknij Gotowe.
  5. 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 projekcie w Firebase.
  6. 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 tej samej nazwie co projekt Firebase.
  7. Ustaw zmienną środowiskową GOOGLE_APPLICATION_CREDENTIALS na ścieżkę pliku JSON klucza prywatnego:
    export GOOGLE_APPLICATION_CREDENTIALS=/absolute/path/to/credentials/file.json