Configuración de Firestore en un Proyecto Firebase
Clase 16 de 32 • Curso de Firebase 5 para Web
Resumen
¿Cómo habilitar Firestore en tu proyecto de Firebase?
Iniciar con Firestore en tu proyecto de Firebase es un proceso directo que puede brindarte flexibilidad en el manejo de tus datos. Firestore es una base de datos en la nube que se replica en múltiples regiones, lo que asegura la disponibilidad y consistencia global. Para comenzar a usarla, primero debes activarla en la consola de Firebase. Pero no te preocupes, aquí te llevaré de la mano en el proceso.
¿Cómo crear una base de datos en Firestore?
- Accede a la consola de Firebase: Ve a tu proyecto en la consola de Firebase y selecciona la pestaña de base de datos.
- Crea una base de datos: Haz clic en "crear base de datos". Aquí te ofrecerán recomendaciones sobre las "reglas de seguridad".
- Modo bloqueo: Este es el modo más seguro, ya que restringe tanto la lectura como la escritura.
- Modo prueba: Recomendado para desarrolladores, ya que permite pruebas sin restricción de autenticación.
- Habilita Firestore: Selecciona el modo prueba para comenzar a experimentar sin limitaciones.
¿Cómo trabajar con colecciones y documentos?
Una vez configurada la base de datos, puedes empezar a añadir colecciones y documentos.
- Añadir una colección: Crea una nueva colección, que será un grupo de documentos. Por ejemplo, nómbralo "Post".
- Crear documentos: En cada colección, puedes añadir documentos. Cada documento puede contener campos clave-valor con diversos tipos de datos como
string
,timestamp
,array
, entre otros. - Ejemplo:
- Crea un documento con campos como
título
(string),descripción
(string),fecha
(timestamp), yautor
(string). - Los documentos también pueden incluir arreglos, como
categorías
que pueden ser un array de strings, por ejemplo, ["deportes", "noticias"].
- Crea un documento con campos como
¿Cómo gestionar subcolecciones?
Firestore permite anidar subcolecciones dentro de los documentos, aunque es recomendable limitar esta práctica para mantener consultas eficientes.
- Crear subcolección: Añade una subcolección, por ejemplo, "comentarios" dentro de un documento "Post".
- Agrega documentos dentro de la subcolección, incluyendo detalles como
autor
ycomentario
.
- Agrega documentos dentro de la subcolección, incluyendo detalles como
- Consejo: Las consultas son más eficientes si se limita el uso de subcolecciones. Considera convertir subcolecciones amplias en colecciones principales vinculándolas mediante campos de referencia.
¿Cómo integrar Firestore en tu proyecto web?
Para usar Firestore desde una aplicación web, necesitarás integrar los scripts específicos de Firebase.
- Acceder a la documentación de Firebase: Sigue los pasos en la guía de Firebase para configurar y administrar tu proyecto.
- Añadir scripts: Copia el script correspondiente de Firestore desde la documentación de Firebase.
- Incluir en tu archivo de proyecto: Pega el script en tu archivo
index.html
para comenzar a interactuar con Firestore desde tu aplicación.
Con estos pasos, tendrás los servicios de Firestore integrados en tu proyecto, permitiéndote leer, escribir y gestionar datos de manera eficiente. Sigue aprendiendo y practicando para dominar las posibilidades que ofrece Firestore. ¡Feliz codificación!