Uwierzytelnij za pomocą konta usługi


Konta usługi są przydatne do konfigurowania App Distribution w środowisku CI. Uwierzytelnianie się za pomocą konta usługi pozwala na dystrybucję kompilacji za pomocą bibliotek klienta (np. interfejsu wiersza poleceń Firebase lub fastlane). Gdy do uwierzytelniania używasz konta usługi, Firebase korzysta z domyślnych danych logowania aplikacji (ADC), aby zlokalizować dane logowania aplikacji. Możesz je podać, ustawiając zmienną środowiskową GOOGLE_APPLICATION_CREDENTIALS.

  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 klucz prywatny 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 administracyjny do App Distribution w Twoim projekcie 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 Firebase App Distribution API. Gdy pojawi się taka prośba, wybierz projekt o tej samej nazwie co Twój 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