Creación y gestión de un videoblog con Firebase
Clase 3 de 32 • Curso de Firebase 5 para Web
Contenido del curso
Consola Web de Administración
Autenticación de Usuarios
- 6

Servicios de autenticación de Firebase
06:30 min - 7

Crear usuarios con Firebase Authentication
13:12 min - 8

Autenticación de Usuarios con Firebase: Registro y Verificación de Email
15:02 min - 9

Autenticación con Google usando Firebase en aplicaciones web
06:22 min - 10

Login con Facebook en Firebase
09:47 min - 11

Gestión de Autenticación de Usuarios con Firebase
11:42 min - 12

Gestión de usuarios en consola Firebase
05:05 min - 13

Importar y exportar usuarios de Firebase
04:17 min
Gestión de la Base de Datos
- 14

Firestore vs Realtime Database: por qué migrar
08:36 min - 15
Comparación entre Realtime Database y Firestore de Firebase
02:11 min - 16

Habilitar Firestore en Firebase Console
09:53 min - 17

Cómo insertar datos en Firestore con validación
10:53 min - 18

Consultas en Tiempo Real con Firestore para Aplicaciones Web
15:01 min - 19

Operaciones avanzadas de Firestore
13:12 min - 20

Reglas de seguridad básicas en Firestore
08:07 min - 21

Creación y gestión de índices en Firestore para optimizar consultas
07:13 min
Almacenamiento de archivos
Hosting
Notificaciones Push
Conclusiones
Crearás un videoblog geek paso a paso con Firebase, integrando autenticación, Firestore, notificaciones, storage y hosting. Verás cómo modelar datos, filtrar consultas y configurar un proyecto real desde la consola, con prácticas que escalan y cuidan la privacidad.
¿Qué proyecto construirás con Firebase?
El objetivo es un videoblog donde los usuarios se autentican y publican posts con título, enlace a video e imagen opcional. Tras iniciar sesión, se muestra avatar y mensaje de bienvenida. Si agregas imagen, el post mostrará la imagen y el enlace al video; si no la agregas, se mostrará el video directamente. Practicarás reglas de seguridad en Firestore, estructura de colecciones y documentos, y tipos de datos para un CRUD seguro.
- Autenticación con email y password, o con Google, Facebook y GitHub.
- Publicación de posts con enlaces e imágenes opcionales.
- Consultas con filtros: “mis posts” o “todos los posts”.
- Carga de archivos al storage y registro en la base de datos.
- Notificaciones al crear un nuevo post.
- Despliegue en hosting para la web.
¿Cómo se integran autenticación y posts con Firestore?
Aprenderás a conectar el flujo de inicio de sesión con la creación y lectura de datos en Firestore, garantizando que cada usuario gestione su propio contenido.
¿Cómo funciona la autenticación de usuarios?
- Inicio de sesión con email y password o con Google, Facebook y GitHub.
- Al autenticarse, se muestra foto de perfil y saludo de bienvenida.
- Identidad verificada para asociar autoría de cada post.
¿Cómo crear y visualizar posts?
- Ejemplo de post: “Reglas de seguridad en Firestore”.
- Campos clave: título, enlace de video, imagen (opcional).
- Si hay imagen: se muestra imagen y un enlace para ir al video.
- Si no hay imagen: se muestra el video embebido en el post.
¿Cómo consultar por mis posts o todos?
- Filtro “mis posts”: consulta por el usuario autenticado.
- Filtro “todos los posts”: lista global de la comunidad.
- Uso de consultas y filtros de Firestore para eficiencia.
¿Cómo crear un proyecto en la consola de Firebase?
Configurarás tu primer proyecto desde firebase.google.com, con parámetros de identidad y ubicación de datos que impactan costo, latencia y privacidad.
- Entra a firebase.google.com e inicia sesión con tu cuenta de Gmail.
- Ve a la consola (acceso de developers).
- Crea un nuevo proyecto y elige un nombre único en toda la plataforma.
- La interfaz muestra un identificador único del proyecto.
- Define dónde almacenar los datos de Analytics y de Firestore: puedes elegir el data center según requerimientos de privacidad o cercanía.
- Revisa configuración predeterminada, acepta términos y crea el proyecto.
- Al finalizar, pulsa Continuar para ver el panel con servicios a la izquierda.
- Plan inicial: Spark (gratuito); podrás cambiarlo más adelante según el uso.
Servicios que implementarás en el proyecto: - Firestore: colecciones, documentos, tipos de datos y filtros. - Reglas de seguridad para proteger lectura/escritura por usuario. - Storage: subir la imagen al crear un post y guardar la referencia en la base. - Notificaciones al publicar un nuevo ítem. - Hosting para servir la aplicación web. - Functions con Node.js en enfoque Serverless para lógica adicional.
¿Te gustaría extender el videoblog con más filtros o formatos de post? Cuéntalo en los comentarios y qué parte quieres profundizar a continuación.