Creando y borrando documentos en Firestore

Clase 52 de 67Curso de Fundamentos de Bases de Datos 2019

Resumen

¿Cómo crear una colección en Firestore?

Firestore es una base de datos no relacional que facilita la gestión de datos de manera flexible a través de colecciones y documentos. Para crear una colección en Firestore, es necesario contar al menos con un documento. A continuación, exploraremos cómo manejar documentos y los diferentes tipos de datos en Firestore.

¿Qué tipos de datos maneja Firestore?

Firestore comparte similitudes con bases de datos SQL en cuanto a los tipos de datos. Aquí están algunos de los más importantes que podemos utilizar:

  • String: Representa texto y puede almacenar cualquier cadena de caracteres.
  • Number: Almacena números, aceptando tanto enteros como flotantes.
  • Boolean: Un tipo de dato binario que representa verdadero o falso.
  • Map: Permite crear documentos anidados dentro de documentos principales, similar a estructuras de JSON.
  • Array: Un conjunto de datos de cualquier tipo, excepto otro array.
  • Null: Indica la ausencia de un valor específico en un campo.
  • Timestamp: Almacena fechas y horas detalladas, útil para seguimientos cronológicos.
  • Geopoint: Almacena coordenadas geográficas con latitud y longitud.
  • Reference: Crea referencias a otros documentos dentro o fuera de la misma colección.

¿Cómo se crean documentos en Firestore?

Para crear un documento en Firestore, sigue estos pasos:

  1. Accede a la interfaz web de Firestore.
  2. Elige la colección en donde deseas crear el documento, o crea una nueva si es necesario.
  3. Haz clic en "Crear documento".
  4. Define un ID único para tu documento. Puedes permitir que Google genere este ID automáticamente para asegurar su unicidad.
  5. Añade los campos de datos que desees, eligiendo el tipo más apropiado según la naturaleza de la información.
- String: "nombre": "Laura"
- Number: "edad": 27
- Boolean: "activo": true
- Timestamp: "fechaDeRegistro": 14 de julio de 2038, 12:04:00

¿Cómo gestionar documentos y colecciones en Firestore?

Firestore permite una gestión sencilla de datos, pero debemos ser cuidadosos al modificarlos o eliminarlos:

  • Edición: Puedes hacer clic en cualquier campo para modificar su valor y guardar los cambios.
  • Eliminación de campos: Utiliza el ícono de bote de basura junto al campo para eliminarlo del documento.
  • Eliminación de documentos y colecciones: Ten en cuenta que eliminar un documento o una colección es una acción irreversible que también elimina todos los datos contenidos. Debes escribir el nombre de la colección para confirmar la eliminación.

¿Qué es un Geopoint y un Reference en Firestore?

  • Geopoint: Es un tipo de dato específico de Firestore que almacena ubicaciones geográficas mediante latitud y longitud. Esto es esencial para aplicaciones que necesitan geo-referenciación como servicios de mapas.

  • Reference: Esta es la única manera que Firestore tiene para relacionar documentos entre sí. Un campo de tipo Reference puede apuntar a otro documento dentro de la misma colección o en una diferente. Es útil para conexiones directas y relaciones simples entre datos.

Explorar y entender estos tipos de datos nos ofrece flexibilidad en el diseño y administración de nuestras bases de datos. Firestore está diseñado para ser intuitivo y eficiente, proporcionando herramientas potentes para el manejo de documentos y colecciones. ¡Continúa explorando y experimentando para aprovechar al máximo sus capacidades!