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@ |
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@ |
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@ |
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. |
Se agrega cuando se habilita Firebase App Hosting |
service-PROJECT_NUMBER@ |
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@ |
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@ |
Para administrar los recursos asociados con App Engine, haz lo siguiente:
|
(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@ |
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@ |
Para exportar datos de Google Analytics a BigQuery | Se agrega cuando se vincula cualquier producto de Firebase a BigQuery |
crashlytics-exporter@ |
Para exportar datos de Firebase Crashlytics a BigQuery | Se agrega cuando se vincula cualquier producto de Firebase a BigQuery |
exporter@ |
Para exportar datos de Firebase Cloud Messaging a BigQuery | Se agrega cuando se vincula cualquier producto de Firebase a BigQuery |
exporter@ |
Para exportar datos de Firebase Performance Monitoring a BigQuery | Se agrega cuando se vincula cualquier producto de Firebase a BigQuery |
service-PROJECT_NUMBER@ |
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@ |
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) |
(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@ |
(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@ |
(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 |
(obsoleto) firebase-crashreporting-random4char@ |
(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 |