Qué es
Firebase es la plataforma de Google para construir apps móviles y web sin montar servidores: base de datos en tiempo real, inicio de sesión, hosting, funciones en la nube, notificaciones push y reportes de fallos. Tiene SDK para iOS, Android, web, Flutter y Unity. Destaca en apps móviles y se conecta con Google Cloud, BigQuery y los modelos Gemini.
Cómo se usa
- Guarda y sincroniza datos en Cloud Firestore; los cambios llegan a todos los dispositivos en tiempo real.
- Agrega inicio de sesión con correo, teléfono, Google, Apple o Facebook.
- Envía notificaciones push a tus usuarios con Cloud Messaging.
- Detecta fallos de tu app con Crashlytics y prueba cambios con Remote Config.
- Publica tu sitio o app web con Firebase Hosting.
Para qué sirve
- Un estudio de apps en Buenos Aires que lanza una app para iOS y Android con login y chat en tiempo real.
- Un equipo de producto que necesita notificaciones push y reportes de fallos sin montar infraestructura.
- Un desarrollador de juegos que usa Analytics y Remote Config para ajustar la experiencia sin publicar una versión nueva.
A favor
- SDK oficiales para iOS, Android, web, Flutter y Unity
- Notificaciones push y reportes de fallos sin costo
- Documentación disponible en español
- Exporta analítica y fallos a BigQuery de forma nativa
En contra
- Firestore es NoSQL: las consultas complejas y los reportes cuestan más trabajo que en SQL
- Cobra por lectura y escritura; una consulta mal diseñada puede disparar la factura
- Cloud Functions y otras funciones requieren el plan de pago Blaze


