Firebase usa cuentas de servicio para operar y administrar servicios sin compartir credenciales de usuario. Cuando creas un proyecto de Firebase, podrías observar que varias cuentas de servicio ya están disponibles en tu proyecto.
También podrías notar que se agregan nuevas cuentas de servicio a tu proyecto cuando agregas servicios o realizas ciertas acciones (como vincular un producto de Firebase a BigQuery). Firebase agrega algunas de estas cuentas de servicio directamente; otras se agregan mediante el proyecto de Google Cloud asociado con tu proyecto de Firebase.
Puedes ver todas las cuentas de servicio asociadas con tu proyecto en la pestaña Cuentas de servicio de > Configuración del proyecto en Firebase console.
Esta es una lista de cuentas de servicio administradas por Firebase:
Nombre de la cuenta | Uso de la cuenta | Cuándo se agrega al proyecto |
---|---|---|
firebase-service-account@firebase-sa-management.iam.gserviceaccount.com | (Obsoleta) Para administrar y vincular servicios de Firebase a proyectos de Google Cloud; es obligatoria para todos los proyectos de Firebase |
Cuando se crea el proyecto de Firebase o cuando se agregan servicios de Firebase a un proyecto de Google Cloud existente |
service-project-number@gcp-sa-firebase.iam.gserviceaccount.com | Para administrar y vincular servicios de Firebase a proyectos de Google Cloud; es obligatoria para todos los proyectos de Firebase | Cuando se crea el proyecto de Firebase o cuando se agregan servicios de Firebase a un proyecto de Google Cloud existente |
service-project-number@gcp-sa-firebaseappcheck.iam.gserviceaccount.com | Para verificar los tokens de respuesta que emiten los siguientes
proveedores de App Check:
|
Cuando se registra una app para usar App Check con los siguientes
proveedores:
|
project-id@appspot.gserviceaccount.com | Para administrar los productos asociados con App Engine, usa Cloud Firestore, Cloud Storage for Firebase y Cloud Functions for Firebase. | Cuando se crea el proyecto de Firebase o cuando se importa el proyecto de Google Cloud
a Firebase
Es posible que ya exista en proyectos de Google Cloud antes de la importación |
service-project-number@firebase-rules.iam.gserviceaccount.com | Para administrar Firebase Security Rules para Cloud Firestore, Cloud Storage for Firebase y Realtime Database | Cuando se crea el proyecto de Firebase o cuando se importa el proyecto de Google Cloud a Firebase |
service-project number@gcp-sa-firebasestorage.iam.gserviceaccount.com (obsoleto) firebase-storage@system.gserviceaccount.com |
Para administrar buckets de Cloud Storage for Firebase. | Cuando se crea el proyecto de Firebase o cuando se importa el proyecto de Google Cloud
a Firebase. Las cuentas de servicio firebase-storage@ ya no se asignan a proyectos nuevos. Consulta
las preguntas frecuentes sobre la asistencia. |
service-project-number@gcf-admin-robot.iam.gserviceaccount.com | Para operar Cloud Functions for Firebase | Cuando se crea el proyecto de Firebase o cuando se importa el proyecto de Google Cloud
a Firebase
Es posible que ya exista en proyectos de Google Cloud antes de la importación |
project-number@cloudservices.gserviceaccount.com | Usar las API de Google | Cuando se crea un proyecto de Firebase o cuando se importa el proyecto de Google Cloud
a Firebase
Es posible que ya exista en proyectos de Google Cloud antes de la importación |
firebase-adminsdk-random5chars@project-id.iam.gserviceaccount.com | Para proporcionar credenciales para Firebase Admin SDK | Cuando se crea el proyecto de Firebase o cuando se importa el proyecto de Google Cloud a Firebase |
firebase-measurement@system.gserviceaccount.com | Para exporta datos de Firebase de Google Analytics a BigQuery | Cuando se vincula cualquier producto de Firebase a BigQuery |
crashlytics-exporter@crashlytics-bigquery-prod.iam.gserviceaccount.com | Para exportar datos de Firebase Crashlytics a BigQuery | Cuando se vincula cualquier producto de Firebase a BigQuery |
exporter@fcm-bq-export-prod.iam.gserviceaccount.com | Para exportar datos de Firebase Cloud Messaging a BigQuery | Cuando se vincula cualquier producto de Firebase a BigQuery |
exporter@performance-bq-export-prod.iam.gserviceaccount.com | Para exportar datos de Firebase Performance Monitoring a BigQuery | Cuando se vincula cualquier producto de Firebase a BigQuery |
service-project-number@gcp-sa-bigquerydatatransfer.iam.gserviceaccount.com | Para importar datos a BigQuery desde cualquier producto de Firebase (Google Analytics, Crashlytics, Cloud Messaging, Performance Monitoring) | Cuando se vincula cualquier producto de Firebase a BigQuery |
ext-extension-instance-id@project-id.iam.gserviceaccount.com | Administrar la instalación y ejecutar una extensión de Firebase | Cuando se instala la extensión (cada instancia de extensión tiene su propia cuenta de servicio) |
(obsoleto) firebase-crashreporting-random4char@project-name.iam.gserviceaccount.com | Para subir símbolos de fallas a Firebase Crash Reporting | Cuando se crea un proyecto de Firebase |