Firebase używa kont usług do obsługi usług i zarządzania nimi bez udostępniania danych logowania użytkowników. Podczas tworzenia projektu Firebase możesz zauważyć, że w Twoim projekcie jest już dostępnych kilka kont usług.
Możesz też zauważyć, że nowe konta usług są dodawane do projektu, gdy dodajesz usługi lub wykonujesz określone czynności (na przykład łączenie usługi Firebase z BigQuery). Niektóre z tych kont usługi są dodawane bezpośrednio przez Firebase; inne są dodawane za pośrednictwem projektu Google Cloud powiązanego z Twoim projektem Firebase.
Możesz wyświetlić wszystkie konta usług powiązane z Twoim projektem na karcie Konta usług w > Ustawienia projektu w konsoli Firebase.
Oto lista kont usługi zarządzanych przez Firebase:
Nazwa konta | Wykorzystanie konta | Po dodaniu do projektu |
---|---|---|
firebase-service-account@firebase-sa-management.iam.gserviceaccount.com | Zarządzanie usługami Firebase i łączenie ich z projektami Google Cloud — wymagane w przypadku wszystkich projektów Firebase | W momencie tworzenia projektu Firebase / dodawania usług Firebase do istniejącego projektu Google Cloud Uwaga: niektóre projekty Firebase utworzone przed wrześniem 2018 roku nie zawierają tego konta usługi. Jednak Firebase automatycznie dodaje to konto usługi do dowolnego z tych projektów, gdy następna czynność wymaga tego konta usługi. |
usługa- project-number @gcp-sa-firebaseappcheck.iam.gserviceaccount.com | Aby zweryfikować tokeny odpowiedzi wydane przez następujących dostawców App Check:
| W momencie rejestracji aplikacji w celu korzystania z funkcji App Check u następujących dostawców:
|
project-id @appspot.gserviceaccount.com | Aby zarządzać produktami powiązanymi z App Engine: Cloud Firestore, Cloud Storage dla Firebase i Cloud Functions dla Firebase | W momencie tworzenia projektu Firebase / importu projektu Google Cloud do Firebase Może już istnieć w projektach Google Cloud przed importem |
usługa project-number @firebase-rules.iam.gserviceaccount.com | Aby zarządzać regułami zabezpieczeń Firebase dla Cloud Firestore, Cloud Storage dla Firebase i Bazą danych czasu rzeczywistego | W momencie tworzenia projektu Firebase / importu projektu Google Cloud do Firebase |
usługa- project number @gcp-sa-firebasestorage.iam.gserviceaccount.com (wycofane) firebase-storage@system.gserviceaccount.com | Aby zarządzać zasobnikami Cloud Storage dla Firebase. | W momencie tworzenia projektu Firebase / importu projektu Google Cloud do Firebase. Konta usługi firebase-storage@ nie są już przypisane do nowych projektów. Zobacz FAQ pomocy . |
usługa project-number @gcf-admin-robot.iam.gserviceaccount.com | Aby korzystać z Cloud Functions dla Firebase | W momencie tworzenia projektu Firebase / importu projektu Google Cloud do Firebase Może już istnieć w projektach Google Cloud przed importem |
project-number @cloudservices.gserviceaccount.com | Aby korzystać z interfejsów API Google | W momencie tworzenia projektu Firebase / importu projektu Google Cloud do Firebase Może już istnieć w projektach Google Cloud przed importem |
firebase-adminsdk- random5chars @ project-id .iam.gserviceaccount.com | Aby podać dane logowania do pakietu Firebase Admin SDK | W momencie tworzenia projektu Firebase / importu projektu Google Cloud do Firebase |
firebase-measurement@system.gserviceaccount.com | Aby wyeksportować dane Firebase z Google Analytics do BigQuery | W momencie łączenia dowolnego produktu Firebase z BigQuery |
crashlytics-exporter@crashlytics-bigquery-prod.iam.gserviceaccount.com | Aby wyeksportować dane z Firebase Crashlytics do BigQuery | W momencie łączenia dowolnego produktu Firebase z BigQuery |
exporter@fcm-bq-export-prod.iam.gserviceaccount.com | Aby wyeksportować dane z Firebase Cloud Messaging do BigQuery | W momencie łączenia dowolnego produktu Firebase z BigQuery |
exporter@performance-bq-export-prod.iam.gserviceaccount.com | Aby wyeksportować dane z usługi Firebase Performance Monitoring do BigQuery | W momencie łączenia dowolnego produktu Firebase z BigQuery |
usługa- project-number @gcp-sa-bigquerydatatransfer.iam.gserviceaccount.com | Importowanie danych do BigQuery z dowolnej usługi Firebase (Google Analytics, Crashlytics, Cloud Messaging, Performance Monitoring) | W momencie łączenia dowolnego produktu Firebase z BigQuery |
ext extension-instance-id -ext @ identyfikator project-id .iam.gserviceaccount.com | Aby zarządzać instalacją i uruchamiać rozszerzenie Firebase | W czasie instalacji rozszerzenia (każda instancja rozszerzenia ma własne konto usługi) |
(wycofane) raportowanie awarii firebase — random4char @ project-name .iam.gserviceaccount.com | Aby przesłać symbole awarii do Zgłaszania awarii Firebase | W momencie tworzenia projektu Firebase |