Me encanto, muy buen curso, muy bien explicado los conceptos, los ejemplos, y los ejercicios propuestos, que se dieron en cada una de las clases. Yo creo que da ,segurisimo, para un curso avanzado, en donde se toque por ejemplo las cloud function, con más profundidad. Ejemplo, las imagenes que subamos, usar una cloud function , con cloud vision, o alguna function para curar los mensajes, o tagear los mensajes. Muchas gracias Juan Gomez.
Recursos
Resumen
Has dado el paso clave para llevar tu app a producción con Firebase en web. Ahora dominas autenticación con email y password y con redes sociales, gestión de usuarios, operaciones en Firestore, reglas de seguridad e índices para mejor performance, carga de archivos al storage, despliegue en hosting y envío de notificaciones en foreground y background.
¿Qué logras con la integración de Firebase en web?
Integrar Firebase a una aplicación web te permite cubrir de punta a punta la creación y autenticación de usuarios. Además, puedes conectarlo en diferentes plataformas, manteniendo una base sólida para datos, archivos y despliegue.
- Integración multiplataforma: conectar y operar en distintos entornos sin fricción.
- Gestión de usuarios: crear cuentas y validar identidades de forma consistente.
- Base técnica lista para producción: datos, archivos, reglas e índices alineados para escalar.
¿Cómo se gestionan la autenticación y la seguridad?
Aprendiste a implementar autenticación con email y password y con redes sociales, cuidando el acceso con reglas de seguridad. También definiste índices para mejorar el performance de la aplicación.
- Autenticación con email y password: validar identidad con correo y contraseña.
- Autenticación con redes sociales: permitir acceso usando cuentas existentes.
- Reglas de seguridad: controlar quién puede leer y escribir datos o archivos.
- Índices: acelerar consultas y mejorar tiempos de respuesta.
¿Qué operaciones ejecutas en Firestore, storage, hosting y notificaciones?
Dominas la manipulación de datos en Firestore, la gestión segura de archivos en storage, el despliegue en hosting y el envío de notificaciones en distintos estados de la app.
- Firestore: insertar y modificar documentos según las necesidades.
- Storage: subir videos, documentos e imágenes con reglas que evitan accesos públicos.
- Hosting: desplegar la aplicación y personalizar detalles clave.
- Notificaciones: reenviar mensajes a usuarios en foreground o background.
¿Tienes dudas o ideas para mejorar? Comparte tus preguntas y comentarios, y anímate a realizar el examen para afianzar lo aprendido.
