Descripción general de las cuentas de servicio de Firebase

Firebase usa cuentas de servicio para operar y administrar servicios sin compartir las credenciales de los usuarios. Cuando crea un proyecto de Firebase, es posible que observe que varias cuentas de servicio ya están disponibles en su proyecto.

También puede notar que se agregan nuevas cuentas de servicio a su proyecto cuando agrega servicios o realiza ciertas acciones (por ejemplo, vincular un producto de Firebase a BigQuery). Firebase agrega directamente algunas de estas cuentas de servicio; otros se agregan a través del proyecto de Google Cloud asociado con su proyecto de Firebase.

Puede ver todas las cuentas de servicio asociadas con su proyecto en la pestaña Cuentas de servicio de su > Configuración del proyecto en Firebase console.

Aquí hay una lista de cuentas de servicio administradas por Firebase:

Nombre de la cuenta uso de la cuenta Cuando se agrega al proyecto
firebase-service-account@firebase-sa-management.iam.gserviceaccount.com Para administrar y vincular los servicios de Firebase a los proyectos de Google Cloud (requerido para todos los proyectos de Firebase)

En el momento de la creación del proyecto de Firebase/agregar los servicios de Firebase a un proyecto de Google Cloud existente

Nota: Algunos proyectos de Firebase creados antes de septiembre de 2018 no contienen esta cuenta de servicio. Sin embargo, Firebase agrega automáticamente esta cuenta de servicio a cualquiera de estos proyectos la próxima vez que se realiza una acción que requiere esta cuenta de servicio.

service project-number @gcp-sa-firebaseappcheck.iam.gserviceaccount.com Para verificar tokens de respuesta emitidos por los siguientes proveedores de App Check:
  • empresa reCAPTCHA
  • API de integridad de Play
Al momento de registrar una aplicación para usar App Check con los siguientes proveedores:
  • empresa reCAPTCHA
  • API de integridad de Play
project-id @appspot.gserviceaccount.com Para administrar productos asociados con App Engine: Cloud Firestore, Cloud Storage para Firebase y Cloud Functions para Firebase En el momento de la creación o importación del proyecto de Firebase del proyecto de Google Cloud a Firebase
Es posible que ya exista para los proyectos de Google Cloud antes de la importación
service project-number @firebase-rules.iam.gserviceaccount.com Para administrar las reglas de seguridad de Firebase para Cloud Firestore, Cloud Storage para Firebase y Realtime Database En el momento de la creación o importación del proyecto de Firebase del proyecto de Google Cloud a Firebase
project number de servicio @gcp-sa-firebasestorage.iam.gserviceaccount.com

(obsoleto) firebase-storage@system.gserviceaccount.com
Para administrar depósitos de Cloud Storage para Firebase. En el momento de la creación/importación del proyecto de Firebase del proyecto de Google Cloud a Firebase.
La cuenta de servicio firebase-storage@ ya no se asigna a nuevos proyectos. Consulte las preguntas frecuentes de soporte .
project-number servicio @gcf-admin-robot.iam.gserviceaccount.com Para operar Cloud Functions para Firebase En el momento de la creación o importación del proyecto de Firebase del proyecto de Google Cloud a Firebase
Es posible que ya exista para los proyectos de Google Cloud antes de la importación
project-number @cloudservices.gserviceaccount.com Para usar las API de Google En el momento de la creación o importación del proyecto de Firebase del proyecto de Google Cloud a Firebase
Es posible que ya exista para los proyectos de Google Cloud antes de la importación
firebase-adminsdk- random5chars @ project-id .iam.gserviceaccount.com Para proporcionar credenciales para el SDK de administrador de Firebase En el momento de la creación o importación del proyecto de Firebase del proyecto de Google Cloud a Firebase
firebase-measurement@system.gserviceaccount.com Para exportar datos de Firebase de Google Analytics a BigQuery Al momento de vincular cualquier producto de Firebase a BigQuery
crashlytics-exporter@crashlytics-bigquery-prod.iam.gserviceaccount.com Para exportar datos de Firebase Crashlytics a BigQuery Al momento de vincular cualquier producto de Firebase a BigQuery
exportador@fcm-bq-export-prod.iam.gserviceaccount.com Para exportar datos de Firebase Cloud Messaging a BigQuery Al momento de vincular cualquier producto de Firebase a BigQuery
exportador@performance-bq-export-prod.iam.gserviceaccount.com Para exportar datos de Firebase Performance Monitoring a BigQuery Al momento de vincular cualquier producto de Firebase a BigQuery
project-number servicio @gcp-sa-bigquerydatatransfer.iam.gserviceaccount.com Para importar datos a BigQuery desde cualquier producto de Firebase (Google Analytics, Crashlytics, Cloud Messaging, Performance Monitoring) Al momento de vincular cualquier producto de Firebase a BigQuery
ext- extension-instance-id @ project-id .iam.gserviceaccount.com Para administrar la instalación y ejecutar una extensión de Firebase En el momento de la instalación de la extensión (cada instancia de extensión tiene su propia cuenta de servicio)
(obsoleto) firebase-crashreporting- random4char @ project-name .iam.gserviceaccount.com Para cargar símbolos de fallas en Firebase Crash Reporting En el momento de la creación del proyecto de Firebase