Firebase sin humo: lecciones reales de usar serverless en producción

En un proyecto reciente para una startup en etapa temprana, me tocó ir más allá del desarrollo móvil y asumir el desarrollo backend con Firebase.

Stack actual:

  • Firestore como base de datos
  • Firebase Functions para lógica backend
  • Migración de un código base en JavaScript hacia TypeScript

Lo interesante del proceso:
Venir del mundo frontend me dio herramientas que pude aplicar directamente:

  • Mantener buenas prácticas con TDD y arquitectura limpia
  • Reutilizar patrones async que ya conocía bien
  • Pensar en la experiencia de desarrollo de forma integral, no dividida en “front” y “back”

Además, la IA fue un gran copiloto:

  • Me ayudó a cerrar gaps con nuevas librerías
  • A plasmar ideas en TypeScript más rápido
  • Y a reducir el tiempo en tareas repetitivas

Este proyecto fue un recordatorio de que salir del rol habitual puede abrir muchas puertas, sobre todo cuando te apoyas en principios sólidos.