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

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