Omówienie kont usługi związanych z Firebase

Firebase używa kont usług do obsługi i zarządzania usługami bez udostępniania danych logowania użytkownika. Gdy tworzysz projekt Firebase lub dodasz Firebase do istniejącego projektu Google Cloud, możesz zauważyć, że w Twoim projekcie Firebase jest już kilka kont usługi.

Możesz też zauważyć, że gdy zaczniesz korzystać z usług lub wykonywać określone czynności (np. łączyć usługę Firebase z BigQuery), do Twojego projektu Firebase zostaną dodane nowe konta usługi. Niektóre z tych kont usługi są dodawane bezpośrednio przez Firebase, a inne przez projekt Google Cloud powiązany z Twoim projektem Firebase.

Wszystkie konta usługi w projekcie możesz wyświetlić na karcie Konta usługi w konsoli > Ustawienia projektu w konsoli Firebase.

Oto lista kont usługi związanych z Firebase:

Nazwa konta usługi Korzystanie z konta Po dodaniu konta do projektu
service-PROJECT_NUMBER@gcp-sa-firebase.iam.gserviceaccount.com Aby zarządzać usługami Firebase i łączyć je z projektami Google Cloud (wymagane we wszystkich projektach Firebase):

Dodano podczas tworzenia projektu Firebase / dodawania usług Firebase do istniejącego projektu Google Cloud

firebase-adminsdk-random5char@PROJECT_ID.iam.gserviceaccount.com Podawanie danych logowania do pakietu Firebase Admin SDK

Dodano podczas tworzenia projektu Firebase / dodawania usług Firebase do istniejącego projektu Google Cloud

firebase-app-hosting-compute@PROJECT ID.iam.gserviceaccount.com

Aby kompilować, uruchamiać i monitorować aplikację. Ma też uprawnienia do uwierzytelniania pakietu Admin SDK za pomocą domyślnych danych uwierzytelniających aplikacji, aby wykonywać operacje takie jak wczytywanie danych z Cloud Firestore.

Dowiedz się więcej o tym koncie usługi.

Dodano w momencie włączenia Firebase App Hosting

service-PROJECT_NUMBER@gcf-admin-robot.iam.gserviceaccount.com Aby obsługiwać Cloud Functions for Firebase

(stan na 2020 r.) Dodano w momencie włączenia interfejsu Cloud Functions API w projekcie

(starsza wersja) Dodano podczas tworzenia projektu Firebase / dodawania usług Firebase do istniejącego projektu Google Cloud

Mogą już istnieć w przypadku niektórych projektów Google Cloud, które zostały utworzone przed dodaniem Firebase.

service-PROJECT_NUMBER@firebase-rules.iam.gserviceaccount.com Aby zarządzać dostępem za pomocą Firebase Security Rules w przypadku Cloud Firestore

(stan na 2021 r.) Dodano w momencie tworzenia pierwszej instancji projektu Cloud Firestore

(starsza wersja) Dodano podczas tworzenia projektu Firebase / dodawania usług Firebase do istniejącego projektu Google Cloud

PROJECT_ID@appspot.gserviceaccount.com Aby zarządzać zasobami powiązanymi z kontem App Engine:
  • domyślna instancja Cloud Firestore
  • domyślny zasobnik .appspot Cloud Storage for Firebase,
  • Cloud Functions for Firebase (funkcje według rozkładu 1 generacji)

(stan na 2021 r.) Dodano w momencie obsługi aplikacji App Engine projektu

(starsza wersja) Dodano podczas tworzenia projektu Firebase / dodawania usług Firebase do istniejącego projektu Google Cloud

Mogą już istnieć w przypadku niektórych projektów Google Cloud, które zostały utworzone przed dodaniem Firebase.

service-PROJECT_NUMBER@gcp-sa-firebasestorage.iam.gserviceaccount.com Aby zarządzać zasobnikami Cloud Storage for Firebase

Dodano podczas tworzenia pierwszego zasobnika Cloud Storage for Firebase w projekcie lub importowania do Firebase istniejącego zasobnika Cloud Storage

W 2022 roku to konto usługi zostało dodane do wszystkich dotychczasowych projektów, które miały kontener Cloud Storage for Firebase. Zapoznaj się z najczęstszymi pytaniami.

firebase-measurement@system.gserviceaccount.com Aby wyeksportować dane Google Analytics do BigQuery: Dodano w momencie połączenia dowolnej usługi Firebase z BigQuery
crashlytics-exporter@crashlytics-bigquery-prod.iam.gserviceaccount.com Aby wyeksportować dane Firebase Crashlytics do BigQuery: Dodano w momencie połączenia dowolnej usługi Firebase z BigQuery
exporter@fcm-bq-export-prod.iam.gserviceaccount.com Aby wyeksportować dane Firebase Cloud Messaging do BigQuery: Dodano w momencie połączenia dowolnej usługi Firebase z BigQuery
exporter@performance-bq-export-prod.iam.gserviceaccount.com Aby wyeksportować dane Firebase Performance Monitoring do BigQuery: Dodano w momencie połączenia dowolnej usługi Firebase z BigQuery
service-PROJECT_NUMBER@gcp-sa-bigquerydatatransfer.iam.gserviceaccount.com Aby zaimportować dane do BigQuery z dowolnego produktu Firebase (Google Analytics, Crashlytics, Cloud MessagingPerformance Monitoring): Dodano w momencie połączenia dowolnej usługi Firebase z BigQuery
ext-EXTENSION_INSTANCE_ID@PROJECT_ID.iam.gserviceaccount.com Zarządzanie instalacją i uruchamianiem rozszerzenia Firebase

Dodane podczas instalowania rozszerzenia (każda instancja rozszerzenia ma własne konto usługi).

Wycofane konta usługi

(wycofane)
PROJECT_NUMBER@cloudservices.gserviceaccount.com

(wycofany)
Korzystanie z interfejsów Google API

(deprecated)Już nie są dodawane do projektów Firebase.

Dodano podczas tworzenia projektu Firebase / dodawania usług Firebase do istniejącego projektu Google Cloud

Mogą już istnieć w przypadku niektórych projektów Google Cloud, które zostały utworzone przed dodaniem Firebase.

(wycofane)
firebase-service-account@firebase-sa-management.iam.gserviceaccount.com
(deprecated)
Aby zarządzać usługami Firebase i je łączyć z projektami Google Cloud

(deprecated)Już nie są dodawane do projektów Firebase.

Dodano podczas tworzenia projektu Firebase / dodawania usług Firebase do istniejącego projektu Google Cloud

(wycofane)
firebase-storage@system.gserviceaccount.com
(wycofane)
Aby zarządzać zasobnikami Cloud Storage dla Firebase

(deprecated)Już nie są dodawane do projektów Firebase.

Dodano podczas tworzenia projektu Firebase / dodawania usług Firebase do istniejącego projektu Google Cloud

Od 2022 r. konto usługi firebase-storage@ nie jest już dodawane do nowych projektów. Zapoznaj się z najczęstszymi pytaniami.

(wycofane)
firebase-crashreporting-random4char@PROJECT_ID.iam.gserviceaccount.com
(wycofane)
Aby przesłać symbole awarii do Zgłaszania awarii Firebase

(deprecated)Już nie są dodawane do projektów Firebase.

Dodano podczas tworzenia projektu Firebase / dodawania usług Firebase do istniejącego projektu Google Cloud