Creando y borrando documentos en Firestore
Clase 52 de 67 • Curso de Fundamentos de Bases de Datos 2019
Contenido del curso
- 3

Qué son entidades y atributos
10:38 - 4

Historia de las bases de datos relacionales
03:19 - 5

Entidades de Platzi Blog
08:05 - 6

Relaciones
10:25 - 7

Múltiples muchos
02:25 - 8

Diagrama ER
05:12 - 9

Diagrama Físico: tipos de datos y constraints
13:50 - 10

Diagrama Físico: normalización
10:16 - 11
Formas normales en Bases de Datos relacionales
02:54 - 12

Diagrama Físico: normalizando Platziblog
14:46
- 19

Historia de SQL
03:53 - 20

DDL create
13:53 - 21
Playground: CREATE TABLE
00:00 - 22

CREATE VIEW y DDL ALTER
10:17 - 23

DDL drop
05:17 - 24
Playground: VIEW, ALTER y DROP en SQL
00:00 - 25

DML
17:03 - 26
Playground: CRUD con SQL
00:00 - 27

¿Qué tan standard es SQL?
10:26 - 28

Creando Platziblog: tablas independientes
11:34 - 29

Creando Platziblog: tablas dependientes
11:24 - 30

Creando Platziblog: tablas transitivas
09:19
- 31

¿Por qué las consultas son tan importantes?
02:34 - 32

Estructura básica de un Query
06:23 - 33

SELECT
11:16 - 34
Playground: SELECT en SQL
00:00 - 35

FROM y SQL JOINs
07:11 - 36

Utilizando la sentencia FROM
14:46 - 37
Playground: FROM y LEFT JOIN en SQL
00:00 - 38

WHERE
14:00 - 39

Utilizando la sentencia WHERE nulo y no nulo
10:16 - 40
Playground: Filtrando Datos con WHERE
00:00 - 41

GROUP BY
11:56 - 42

ORDER BY y HAVING
13:02 - 43
Playground: Agrupamiento y Ordenamiento de Datos
00:00 - 44

El interminable agujero de conejo (Nested queries)
12:39 - 45

¿Cómo convertir una pregunta en un query SQL?
06:14 - 46

Preguntándole a la base de datos
10:08 - 47

Consultando PlatziBlog
12:35 - 48
Playground: Prueba Final con PlatziBlog
00:00
¿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:
- Accede a la interfaz web de Firestore.
- Elige la colección en donde deseas crear el documento, o crea una nueva si es necesario.
- Haz clic en "Crear documento".
- Define un ID único para tu documento. Puedes permitir que Google genere este ID automáticamente para asegurar su unicidad.
- 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!