Firebase web: blog completo paso a paso

Clase 1 de 32Curso de Firebase 5 para Web

Resumen

Aprende a crear un blog completo con Firebase para la web de la mano de un Google Developer Expert. Juan Guillermo Gómez, también CTO de Progresos, guía paso a paso un proyecto de referencia que integra autenticación, Firestore, Storage, Hosting y notificaciones para ofrecer una base sólida y moderna.

¿Qué construirás con Firebase web?

Crearás un blog usando servicios clave de Firebase, desde el registro de usuarios hasta el despliegue en producción. El enfoque es práctico: usarás cada servicio en un caso real.

  • Autenticación con email y contraseña y proveedores sociales como Facebook y Google.
  • Personalización de plantillas de correo: validación de email y recordación de contraseña.
  • Gestión de datos en Firestore: colecciones, documentos, reglas de seguridad e índices.
  • Manejo de archivos en Firebase Storage: subida de imágenes y reglas de seguridad.
  • Publicación en Firebase Hosting con configuración del comportamiento del sitio.
  • Envío de notificaciones en background y foreground para avisar cambios del blog.

¿Cómo se gestionará la autenticación y las plantillas de correo?

Comenzarás por Firebase Authentication para asegurar accesos y experiencias de inicio de sesión consistentes. La meta: registrar, autenticar y comunicar al usuario con correos claros.

  • Registro e inicio de sesión con email y contraseña (email password).
  • Inicio de sesión social con Facebook y Google.
  • Edición de plantillas de correo para validación de email.
  • Envío de mensajes de recordación de contraseña con contenido personalizado.

¿Qué aprenderás de Firestore, Storage, Hosting y notificaciones?

La capa de datos, medios y despliegue se integra para dar rendimiento y seguridad. Además, se notifican cambios a los usuarios para aumentar el engagement.

¿Cómo estructurar colecciones y documentos?

  • Definir colecciones para agrupar posts.
  • Guardar cada post como documento con sus campos.
  • Crear índices para mejorar el rendimiento en consultas.

¿Cómo proteger datos con reglas de seguridad?

  • Escribir reglas de seguridad en Firestore para controlar lecturas y escrituras.
  • Aplicar reglas en Storage para restringir acceso a imágenes.

¿Cómo desplegar y notificar con Hosting y notificaciones?

  • Desplegar el blog en Hosting de Firebase.
  • Personalizar el comportamiento del hosting según necesidades del sitio.
  • Enviar notificaciones en background y foreground para informar cambios importantes.

¿Te gustaría profundizar en alguna parte del flujo, como autenticación social o reglas de seguridad? Comparte tus preguntas y experiencias en los comentarios.

      Firebase web: blog completo paso a paso