Descripción general de las cuentas de servicio relacionadas con Firebase

Firebase usa cuentas de servicio para operar y administrar servicios sin compartir credenciales de usuario. Cuando creas un proyecto de Firebase o agregas Firebase a un proyecto de Google Cloud existente, es posible que observes que algunas cuentas de servicio ya están disponibles en tu proyecto de Firebase.

También podrías notar que se agregan nuevas cuentas de servicio a tu proyecto de FIrebase cuando comienzas a usar servicios o realizas ciertas acciones (por ejemplo, vinculas un producto de Firebase a BigQuery). Firebase agrega algunas de estas cuentas de servicio directamente; otras las agrega el proyecto de Google Cloud asociado con tu proyecto de Firebase.

Puedes ver todas las cuentas de servicio de tu proyecto en la pestaña Cuentas de servicio de > Configuración del proyecto en Firebase console.

A continuación, se muestra la lista de cuentas de servicio relacionadas con Firebase:

Nombre de la cuenta de servicio Uso de la cuenta Cuándo se agrega la cuenta al proyecto
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)

Se agrega cuando se crea un proyecto de Firebase o cuando se agregan servicios de Firebase a un proyecto de Google Cloud existente

firebase-adminsdk-random5char@PROJECT_ID.iam.gserviceaccount.com Proporcionar credenciales para el SDK de Firebase Admin

Se agrega cuando se crea un proyecto de Firebase o cuando se agregan servicios de Firebase a un proyecto de Google Cloud existente

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

Para compilar, ejecutar y supervisar tu app. También tiene permiso para autenticar el SDK de Admin con credenciales predeterminadas de la aplicación, para realizar operaciones como cargar datos desde Cloud Firestore.

Obtén más información sobre esta cuenta de servicio.

Se agrega cuando se habilita Firebase App Hosting

service-PROJECT_NUMBER@gcf-admin-robot.iam.gserviceaccount.com Para operar Cloud Functions for Firebase

(a partir de 2020) Se agrega cuando se habilita la API de Cloud Functions en el proyecto.

(heredado) Se agrega cuando se crea un proyecto de Firebase o cuando se cuando se agregan servicios de Firebase a un proyecto de Google Cloud existente

Es posible que ya haya existido en algunos proyectos de Google Cloud antes de agregar Firebase al proyecto.

service-PROJECT_NUMBER@firebase-rules.iam.gserviceaccount.com Para administrar el acceso a través de Firebase Security Rules para Cloud Firestore

(a partir de 2021) Se agrega en el momento de aprovisionar la primera instancia de Cloud Firestore del proyecto.

(heredado) Se agrega cuando se crea un proyecto de Firebase o cuando se cuando se agregan servicios de Firebase a un proyecto de Google Cloud existente

PROJECT_ID@appspot.gserviceaccount.com Para administrar los recursos asociados con App Engine, haz lo siguiente:
  • Instancia de Cloud Firestore predetermina
  • default .appspot Cloud Storage for Firebase bucket
  • Cloud Functions for Firebase (funciones programadas de 1ª gen.)

(a partir de 2021) Se agrega en el momento de aprovisionar la app de App Engine del proyecto.

(heredado) Se agrega cuando se crea un proyecto de Firebase o cuando se cuando se agregan servicios de Firebase a un proyecto de Google Cloud existente

Es posible que ya haya existido en algunos proyectos de Google Cloud antes de agregar Firebase al proyecto.

service-PROJECT_NUMBER@gcp-sa-firebasestorage.iam.gserviceaccount.com Para administrar buckets de Cloud Storage for Firebase

Se agrega en el momento de aprovisionar el primer bucket de Cloud Storage for Firebase del proyecto o importar un bucket de Cloud Storage existente a Firebase

En el 2022, esta cuenta de servicio se agregó a todos los proyectos existentes que tenían un bucket de Cloud Storage for Firebase. Consulta las Preguntas frecuentes.

firebase-measurement@system.gserviceaccount.com Para exportar datos de Google Analytics a BigQuery Se agrega 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 Se agrega 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 Se agrega 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 Se agrega 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 (es decir, Google Analytics, Crashlytics, Cloud Messaging y Performance Monitoring) Se agrega 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

Se agrega cuando se instala una extensión (cada instancia de extensión tiene su propia cuenta de servicio)

Cuentas de servicio obsoletas

(obsoleto)
PROJECT_NUMBER@cloudservices.gserviceaccount.com

(obsoleto)
Para usar las APIs de Google

(obsoleto) Ya no se agrega a los proyectos de Firebase.

Se agrega cuando se crea un proyecto de Firebase o cuando se agregan servicios de Firebase a un proyecto de Google Cloud existente

Es posible que ya haya existido en algunos proyectos de Google Cloud antes de agregar Firebase al proyecto.

(obsoleto)
firebase-service-account@firebase-sa-management.iam.gserviceaccount.com
(obsoleto)
Para administrar y vincular servicios de Firebase a proyectos de Google Cloud

(obsoleto) Ya no se agrega a los proyectos de Firebase.

Se agrega cuando se crea un proyecto de Firebase o cuando se agregan servicios de Firebase a un proyecto de Google Cloud existente

(obsoleto)
firebase-storage@system.gserviceaccount.com
(obsoleto)
Para administrar buckets de Cloud Storage para Firebase

(obsoleto) Ya no se agrega a los proyectos de Firebase.

Se agrega cuando se crea un proyecto de Firebase o cuando se agregan servicios de Firebase a un proyecto de Google Cloud existente

A partir de 2022, la cuenta de servicio firebase-storage@ ya no se agrega a proyectos nuevos. Consulta las Preguntas frecuentes.

(obsoleto)
firebase-crashreporting-random4char@PROJECT_ID.iam.gserviceaccount.com
(obsoleto)
Para subir símbolos de fallas a Firebase Crash Reporting

(obsoleto) Ya no se agrega a los proyectos de Firebase.

Se agrega cuando se crea un proyecto de Firebase o cuando se agregan servicios de Firebase a un proyecto de Google Cloud existente