API de Firebase: qué puedes hacer y cómo usarla con agentes de IA
Firebase reúne servicios de Google para apps, con APIs REST y SDK de administración para Firestore, Realtime Database, Authentication, Cloud Messaging y Storage. Lo usan equipos de producto e ingeniería que construyen apps web y móviles. El acceso administrativo es por una cuenta de servicio del proyecto en Google Cloud.
Qué ofrece la API de Firebase
Cloud Firestore
Lectura, escritura y consultas en colecciones y documentos.
Realtime Database
Datos en árbol JSON sincronizados en tiempo real.
Authentication
Gestión de usuarios: búsqueda, desactivación y restablecimiento de acceso.
Cloud Messaging
Envío de notificaciones push a dispositivos y temas.
Cloud Storage
Archivos subidos por los usuarios de la app.
Remote Config
Parámetros de configuración de la app que cambian sin una nueva versión.
Cómo acceder a la API de Firebase
- Con las credenciales de tu empresaCuenta de servicio del proyecto con clave privada o credenciales predeterminadas de Google Cloud, con roles de IAM limitados. El acceso de los clientes de la app sigue las reglas de seguridad de Firebase.
- La cuenta de servicio ignora las reglas de seguridad de la app: restringe los roles en IAM.
- Las lecturas y escrituras se cobran por uso; evita los barridos completos frecuentes.
- Los datos de los usuarios de la app son personales: restringe el acceso según la ley de protección de datos que te aplique, como el RGPD.
Documentación oficial: firebase.google.com/docs
Qué hace un agente de iTeam con la API de Firebase
Soporte ve la cuenta del usuario
Cuando el cliente se queja de que no puede entrar, el agente consulta al usuario en Authentication y el documento de perfil, y explica a soporte lo que ocurre.
Notificación segmentada con revisión
El equipo de producto describe la campaña y el agente prepara el envío por Cloud Messaging al tema correcto, a la espera de aprobación.
Dato inconsistente
El agente verifica los documentos de Firestore que no tienen el formato esperado y lista los casos para ingeniería.
Función desactivada en una emergencia
Con aprobación, el agente modifica un parámetro de Remote Config para desactivar una función con errores.
De la credencial al agente trabajando, con aprobación
Crea una cuenta de servicio restringida
En Google Cloud, en el proyecto, crea la cuenta con roles mínimos, por ejemplo solo lectura en Firestore.
Regístrala en la bóveda de iTeam
La clave queda en la bóveda y cada agente usa solo los servicios habilitados.
Prueba con aprobación
Las escrituras, el envío de push y los cambios de configuración pasan por aprobación humana.
Equipos de IA listos para este trabajo
Reportes e indicadores
Nina junta los datos, Darwin revisa los números y el informe de indicadores llega a Slack con lo que cambió y por qué.
Análisis de datos
Escribes la pregunta en Slack o en el chat; Nina consulta tu base de datos y responde con el número, la consulta usada y un gráfico.
Mesa de ayuda de TI
Jaca resuelve en Slack o Teams lo que ya está documentado, Nina vigila el SLA en Jira y TI se queda con los problemas de verdad.
Preguntas sobre la API de Firebase
¿La API de Firebase es gratuita?
Depende del uso: hay un nivel gratuito y, por encima de él, se cobra por lecturas, escrituras, almacenamiento y otros recursos en el plan de pago.
¿Necesito programar para usar la API de Firebase con iTeam?
No necesariamente. La herramienta HTTP de iTeam usa las APIs REST con la documentación y el equipo de implantación configura junto con tu equipo técnico.
¿El agente accede a la base de mi app en producción?
Solo si tú lo autorizas. Lo ideal es empezar con lectura y roles restringidos.