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 używać bibliotek klienta (np. interfejsu wiersza poleceń Firebase lub fastlane) do dystrybucji kompilacji. 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