Firebase używa kont usługi do obsługi i zarządzania usługami bez udostępniania danych logowania użytkownika. Gdy tworzysz projekt w Firebase lub dodajesz Firebase do istniejącego Google Cloud projektu w Firebase, możesz zauważyć, że w projekcie w Firebase jest już dostępnych kilka kont usługi.
Możesz też zauważyć, że gdy zaczniesz korzystać z usług lub wykonywać określone działania (np. łączenie usługi Firebase z BigQuery), do projektu w 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 Cloudpowiązany z projektem w Firebase.
Wszystkie konta usługi w projekcie możesz wyświetlić na karcie Konta usługi w > Ustawienia projektu w Firebase.
Oto lista kont usługi powiązanych z Firebase:
| Nazwa konta usługi | Użycie konta | Kiedy konto jest dodawane do projektu |
|---|---|---|
| service-PROJECT_NUMBER@ |
Do zarządzania usługami Firebase i łączenia ich z projekt0/}ami (wymagane w przypadku wszystkich projektów Firebase)Google Cloud |
Dodawane podczas tworzenia projektu w Firebase lub dodawania usług Firebase do istniejącego Google Cloud projektu |
| firebase-adminsdk-random5char@ |
Do udostępniania danych logowania do pakietu Firebase Admin SDK |
Dodawane podczas tworzenia projektu w Firebase lub dodawania usług Firebase do istniejącego Google Cloud projektu |
| service-PROJECT_ID@ |
Do autoryzowania korzystania z Gemini Developer API i Agent Platform Gemini API (formerly Vertex AI) za pomocą Firebase AI Logic. |
Dodawane podczas włączania Firebase AI Logic |
| firebase-app-hosting-compute@ |
Do tworzenia, uruchamiania i monitorowania aplikacji. Ma też uprawnienia do uwierzytelniania pakietu Admin SDK za pomocą domyślnego uwierzytelniania aplikacji, co umożliwia wykonywanie operacji takich jak wczytywanie danych z Cloud Firestore. |
Dodawane podczas włączania Firebase App Hosting |
| service-PROJECT_NUMBER@ |
Do obsługi Cloud Functions for Firebase |
(od 2020 r.) Dodawane podczas włączania interfejsu Cloud Functions API w projekcie (starsza wersja) Dodawane podczas tworzenia projektu w Firebase lub dodawania usług Firebase do istniejącego projektu Google Cloud W przypadku niektórych projektów Google Cloud mogło już istnieć przed dodaniem do nich Firebase. |
| service-PROJECT_NUMBER@ |
Do zarządzania dostępem za pomocą Firebase Security Rules dla Cloud Firestore |
(od 2021 r.) Dodawane podczas tworzenia pierwszej instancji Cloud Firestore w projekcie (starsza wersja) Dodawane podczas tworzenia projektu w Firebase lub dodawania usług Firebase do istniejącego projektu Google Cloud |
| PROJECT_ID@ |
Do zarządzania zasobami powiązanymi z App Engine:
|
(od 2021 r.) Dodawane podczas tworzenia aplikacji App Engine w projekcie (starsza wersja) Dodawane podczas tworzenia projektu w Firebase lub dodawania usług Firebase do istniejącego projektu Google Cloud W przypadku niektórych projektów Google Cloud mogło już istnieć przed dodaniem do nich Firebase. |
| service-PROJECT_NUMBER@ |
Do zarządzania zasobnikami Cloud Storage for Firebase |
Dodawane podczas tworzenia pierwszego Cloud Storage for Firebase zasobnika / importowania istniejącego Cloud Storage zasobnika do Firebase W 2022 r. to konto usługi zostało dodane do wszystkich dotychczasowych projektów które miały zasobnik Cloud Storage for Firebase. Zobacz najczęstsze pytania. |
| firebase-measurement@ |
Do eksportowania danych Google Analytics do BigQuery | Dodawane podczas łączenia dowolnej usługi Firebase z BigQuery |
| crashlytics-exporter@ |
Do eksportowania danych Firebase Crashlytics do BigQuery | Dodawane podczas łączenia dowolnej usługi Firebase z BigQuery |
| service-PROJECT_NUMBER@ |
Do eksportowania danych Firebase Crashlytics do BigQuery za pomocą eksportu strumieniowego | Dodawane podczas włączania Crashlytics eksportu strumieniowego do BigQuery |
| exporter@ |
Do eksportowania danych Firebase Cloud Messaging do BigQuery | Dodawane podczas łączenia dowolnej usługi Firebase z BigQuery |
| exporter@ |
Do eksportowania danych Firebase Performance Monitoring do BigQuery | Dodawane podczas łączenia dowolnej usługi Firebase z BigQuery |
| service-PROJECT_NUMBER@ |
Do importowania danych do BigQuery z dowolnej usługi Firebase (czyli Google Analytics, Crashlytics, Cloud Messaging, i Performance Monitoring) | Dodawane podczas łączenia dowolnej usługi Firebase z BigQuery |
| ext-EXTENSION_INSTANCE_ID@ |
Do zarządzania instalacją i uruchamiania rozszerzenia Firebase |
Dodawane podczas instalowania rozszerzenia (każda instancja rozszerzenia ma własne konto usługi) |
| Wycofane konta usługi | ||
|
(wycofane) |
(wycofane) Do korzystania z interfejsów API Google |
(wycofane) Nie są już dodawane do projektów Firebase. Dodawane podczas tworzenia projektu w Firebase lub dodawania usług Firebase do istniejącego Google Cloud projektu W przypadku niektórych projektów Google Cloud mogło już istnieć przed dodaniem do nich Firebase. |
| (wycofane) firebase-service-account@ |
(wycofane) Do zarządzania usługami Firebase i łączenia ich z projektami Google Cloud |
(wycofane) Nie są już dodawane do projektów Firebase. Dodawane podczas tworzenia projektu w Firebase lub dodawania usług Firebase do istniejącego Google Cloud projektu |
| (wycofane) firebase-storage@ |
(wycofane) Do zarządzania zasobnikami Cloud Storage dla Firebase |
(wycofane) Nie są już dodawane do projektów Firebase. Dodawane podczas tworzenia projektu w Firebase lub dodawania usług Firebase do istniejącego Google Cloud projektu Od 2022 r. konto usługi |
| (wycofane) firebase-crashreporting-random4char@ |
(wycofane) Do przesyłania symboli awarii do Zgłaszania awarii Firebase |
(wycofane) Nie są już dodawane do projektów Firebase. Dodawane podczas tworzenia projektu w Firebase lub dodawania usług Firebase do istniejącego Google Cloud projektu |