Creación de Cloud Functions en Firebase
Clase 1 de 22 • Curso de Firebase 5: Cloud Functions
Contenido del curso
Consola web de administración
Extendiendo la Gestión de Usuarios con Cloud Functions.
Extendiendo Firestore con Cloud Functions.
Extendiendo el Almacenamiento con Cloud Functions.
Creando Cloud Functions HTTPS
Extendiendo el Hosting con Cloud Functions.
Extendiendo crashlytics con Cloud Functions.
Extendiendo Analytics con Cloud Functions.
Creación de pruebas unitarias a las Cloud Functions.
Optimizando las Cloud Functions.
Cierre
Aprende a crear lógica de negocio en la nube con Firebase de forma clara y práctica. Con la guía de un Google Developer Expert en Firebase y CTO de una startup real, entenderás cómo convertir tu backend en funciones seguras, escalables y fáciles de mantener, activadas por eventos o expuestas vía HTTP.
¿Qué aprenderás sobre Cloud Functions en Firebase?
Conocerás el flujo completo para crear y ejecutar funciones que respondan a eventos esenciales de tu app. La propuesta es práctica y enfocada en resultados.
- Crear una función en Firebase y desplegarla.
- Ejecutar funciones por eventos de Firestore: creación y actualización de documentos.
- Responder a eventos de usuarios: creación y eliminación de cuentas.
- Activar funciones con cargas a storage.
- Conectar con otros servicios: Crashlytics, Analytics y Hosting.
- Exponer funciones como HTTP para integraciones y automatizaciones.
- Implementar pruebas unitarias para validar el comportamiento.
- Aplicar todo con casos reales, usando el proyecto del curso de Firebase para la web.
¿Cómo y cuándo se ejecutan las funciones?
El enfoque se centra en desencadenar funciones según cambios clave en tus datos y servicios. Esto permite automatizar procesos del backend sin servidores propios.
¿Qué eventos de Firestore activan funciones?
- Creación de documentos: lógica tras un alta inmediata.
- Actualización de documentos: sincronización y validaciones.
¿Qué otros servicios de Firebase integran funciones?
- Autenticación de usuarios: creación y eliminación de perfiles.
- Archivos en storage: ejecución al subir contenido.
- Señales de Crashlytics y Analytics: automatizaciones por métricas y eventos.
- Hosting: integración para flujos web y contenido dinámico.
¿Por qué usar funciones HTTP?
- Endpoints para integraciones rápidas.
- Webhooks y tareas bajo demanda.
- Control explícito de entradas y respuestas.
¿Qué prácticas y proyecto usarás para aprender?
El aprendizaje se refuerza con calidad y contexto real: pruebas unitarias, ejemplos aplicados y un proyecto de referencia.
- Pruebas unitarias: verificación del correcto funcionamiento antes de producción.
- Casos reales: ejercicios basados en necesidades comunes.
- Proyecto base: se trabaja con el proyecto del curso de Firebase para la web. Si aún no lo tienes, se sugiere prepararlo para seguir los ejemplos.
¿Te gustaría profundizar en algún evento o en las funciones HTTP primero? Deja tus preguntas y comenta qué casos deseas automatizar con Cloud Functions.