Bienvenida e Introducción

1

Autenticación en Firebase: Usuarios y Redes Sociales

2

Servicios de Firebase para Aplicaciones Web

3

Autenticación de Usuarios con Firebase y Redes Sociales

Consola Web de Administración

4

Configuración de Firebase para proyectos web y móviles

5

Configuración de Firebase en Proyectos Web con JavaScript

Autenticación de Usuarios

6

Autenticación de usuarios en Firebase con email y redes sociales

7

Creación de Cuentas de Usuario con Email y Password usando Firebase

8

Autenticación con Email y Password en Aplicaciones Web

9

Autenticación en aplicaciones web con Firebase y Google

10

Autenticación con Facebook en Firebase para aplicaciones web

11

Autenticación de Usuarios con Firebase: Estado y Sign-Out

12

Gestión de usuarios en Firebase: inhabilitar, eliminar y plantillas de correo

13

Exportar e Importar Usuarios en Firebase

Gestión de la Base de Datos

14

Firestore: Creación y Gestión de Bases de Datos NoSQL

15

Comparación Firestore vs Realtime Database

16

Habilitación y Configuración de Firestore en Firebase

17

Consulta de Datos en Tiempo Real con Firestore

18

Consultas en Firestore: Tiempo Real y Filtrado por Usuario

19

Consultas Avanzadas en Firestore: Inserción y Modificación de Datos

20

Reglas de Seguridad en Bases de Datos Firestore

21

Índices compuestos en Firestore: optimización de consultas

Almacenamiento de archivos

22

Subida de Archivos a Firebase Storage desde Aplicaciones

23

Subida de Archivos a Firebase Storage: Paso a Paso

24

Reglas de Seguridad en Firebase Storage: Autenticación y Autorización

Hosting

25

Alojamiento de Aplicaciones Web con Firebase Hosting

26

Despliegue de apps con Firebase: hosting y control de versiones

27

Configuración Avanzada de Firebase Hosting

Notificaciones Push

28

Notificaciones Push con Firebase Cloud Messaging

29

Notificaciones Push con Firebase en Aplicaciones Web

30

Notificaciones Push en Aplicaciones Web con Firebase

31

Autenticación de Usuarios con Firebase en Aplicaciones Web

Conclusiones

32

Creación de Apps Web con Firebase: Autenticación y Seguridad

No tienes acceso a esta clase

¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera

Curso de Firebase 5 para Web

Curso de Firebase 5 para Web

Juan Guillermo Gómez Torres

Juan Guillermo Gómez Torres

Firestore: Creación y Gestión de Bases de Datos NoSQL

14/32
Recursos

Firestore es una base de datos NoSQL en formato JSON, es una herramienta muy flexible y nos permite guardar información sin estructuras o atributos predeterminados, además, es soportado por los servicios de Google Cloud, nuestra aplicación puede multiplicarse en diferentes regiones para aumentar su performance y no tendremos problemas de escalamiento.

Además del formato JSON, tenemos disponibles algunas nuevas estructuras para manejar la información y construir mejor nuestra base de datos. Firestore también es Cross Platform, es decir, tiene soporte y multiples herramientas para construir aplicaciones en diferentes plataformas de Frontend y Backend, entre estos servicios encontramos el soporte offline.

Aportes 13

Preguntas 4

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad?

Notas de la clase:

  • Firestore es una base de datos NoSQL en formato JSON 🏀
  • El formato JSON con super poderes, tenemos toda la flexibilidad para utilizar o no los atributos que necesitemos, podemos utilizar otros tipos de estructuras de datos pero al final siempre resulta en JSON 💪 🎉
  • Tiene soporte de Google Cloud, es decir, es increíblemente escalable y se multiplica por diferentes regiones para mejorar el performance de nuestras aplicaciones (igual que el resto de servicios de Firebase 😅) 👌 🗺
  • Cross Platform: Soporta y construye herramientas de desarrollo para todas las plataformas (mobile, web y backend) 🎬
  • Tenemos soporte offline 🎉 ⛱
  • Operaciones por lotes, es decir, multiples updates, deletes y todo este tipo de operaciones al mismo tiempo 😮

Si quieren saber cuanto es el tiempo en horas de cada uno de los cursos ejecuten el siguiente script desde la pantalla donde se listan cada una de las clase.

const times= document.querySelectorAll('.MaterialItem-copy-time');
  let hours=0;
  times.forEach(element => {
    value= element.innerText.toString().replace(" min","");
    const timeToClassInMinutes= value.replace(":",".");
    hours= hours + parseFloat(timeToClassInMinutes);
  })
 
  console.log(`${Math.round(hours,2)/60} Horas`)

!

Esto es lo que normalmente usamos para conectarnos a Firebase desde JavaScript o cualquiera de sus FrameWork.

¿Saben cómo funcionan las operaciones bash en Firestore? 🤔 Si tienen experiencia o conocen algún tutorial al respecto les agradecería un montón 😄.

Si he empezado con realtime Database podria cambiar a firestore??? Gracias!!

Los tipos de datos y su forma de ordenamiento soportados por Firestore son:

Tipo de dato Forma de ordenamiento
Array Dependiendo del valor del elemento
Boolean True primero que False
Bytes Orden de los bytes
Fecha y hora Cronológicamente
Número con punto flotante Numéricamente
Punto geográfico Primero latitud, después longitud
Entero Numéricamente
Map (Objeto, Diccionario, Hash) Primero llaves, después valor
Null No se ordena
Referencia Por elementos de la ruta
Cadena de texto Orden del byte codificado a UTF-8

Pueden leer más sobre esto en la documentación de Firestore: https://firebase.google.com/docs/firestore/manage-data/data-types

Una consulta, si quisiera subir una imagen y almacenarlo es necesario estar registrado con una cuenta? porque para la autenticacion he habilitado la parte Anònima.
En cualquier caso al momento de darle el comando const storageRef = firebase.storage().ref(que debe ir aquì);
Mi error es este:
Uncaught FirebaseStorageError {code_: “storage/invalid-argument”, message_: “Firebase Storage: Invalid argument in ref at ind…child path but got a URL, use refFromURL instead.”, serverResponse_: null, name_: “FirebaseError”}

No estoy muy seguro…pero creo haber trabajado con real time data base offline para web tambien…creo que hice un experimento por alla en el 2017 con Angular y la RTDB sin conexion…en ese momento firestore apenas estaba recien nacido, aunque estaba en beta, podias usarlo.

Tenemos diferentes tipos de datos

Estoy realizando una tesis de Sistema web para mejorar las evaluaciones nutricionales en una clínica nutricional quisiera una ayuda que funcionalidades realizar.

Si por ejemplo estoy creando un buscador interno en mi website , y necesito que cada vez que alguien escriba una palabra clave se muestre un indice de resultados , Cómo puedo reflejar en el indice los resultados? necesito firestore para conectar los resultados en el indice con node.js o que es lo que puedo hacer , gracias por leer:D

Buenas noches profesor,
Quería preguntarle si de casualidad ud ha implementado el SDK de firebase ADMIN, tengo que listar los usuarios y editarlos, pero cada vez que intento integrar, me da error. No se si de casualidad me puede orientar, se lo agradecería mucho.

Básicamente Firestore es como una versión mejorada de Realtime Database, yo en su momento use esta segunda, tocará ver cómo está Firestore, pero por lo que veo es igual un objeto JSON un poco más avanzado