Uwierzytelnij się za pomocą konta usługi

Konta usług są przydatne do konfigurowania dystrybucji aplikacji w środowisku CI. Uwierzytelnianie za pomocą konta usługi umożliwia korzystanie z bibliotek klienckich (np. interfejsu Firebase CLI lub fastlane) do dystrybucji kompilacji. Gdy używasz konta usługi do uwierzytelnienia, Firebase używa domyślnych danych uwierzytelniających aplikacji (ADC) do zlokalizowania danych logowania do aplikacji, które możesz podać, ustawiając zmienną środowiskową GOOGLE_APPLICATION_CREDENTIALS .

  1. Otwórz Google Cloud Console i wybierz swój projekt.
  2. Kliknij Utwórz konto usługi i wprowadź dane konta usługi.
  3. Kliknij Utwórz i kontynuuj .
  4. Dodaj rolę administratora dystrybucji aplikacji Firebase i kliknij Gotowe .
  5. Utwórz prywatny klucz JSON i przenieś klucz do lokalizacji dostępnej dla środowiska kompilacji. Pamiętaj, aby przechowywać ten plik w bezpiecznym miejscu , ponieważ zapewnia on administratorowi dostęp do dystrybucji aplikacji w Twoim projekcie Firebase.
  6. Pomiń ten krok, jeśli Twoja aplikacja została utworzona po 20 września 2019 r. : w konsoli interfejsów API Google włącz interfejs Firebase App Distribution API. Po wyświetleniu monitu 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