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 dystrybucji kompilacji. Gdy do uwierzytelniania używasz konta usługi, Firebase używa domyślnego uwierzytelniania aplikacji (ADC) aby znaleźć dane logowania aplikacji. Możesz je podać, ustawiając GOOGLE_APPLICATION_CREDENTIALS zmienną środowiskową.

  1. Otwórz konsolę Google Cloud i wybierz projekt.
  2. Kliknij Utwórz konto usługi i wpisz szczegóły konta usługi.
  3. Kliknij Utwórz i kontynuuj.
  4. Dodaj rolę Firebase App Distribution Administrator i kliknij Gotowe.
  5. 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.
  6. Jeśli aplikacja została utworzona po 20 września 2019 r., pomiń ten krok: w Konsoli interfejsów API Google włącz interfejs API Firebase App Distribution API. Gdy pojawi się prośba, wybierz projekt o takiej samej nazwie jak projekt Firebase.
  7. Ustaw zmienną środowiskową GOOGLE_APPLICATION_CREDENTIALS na ścieżkę do pliku JSON klucza prywatnego:
    export GOOGLE_APPLICATION_CREDENTIALS=/absolute/path/to/credentials/file.json