Configuración de Firestore en un Proyecto Firebase

Clase 16 de 32Curso 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?

  1. Accede a la consola de Firebase: Ve a tu proyecto en la consola de Firebase y selecciona la pestaña de base de datos.
  2. 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.
  3. 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), y autor (string).
    • Los documentos también pueden incluir arreglos, como categorías que pueden ser un array de strings, por ejemplo, ["deportes", "noticias"].

¿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 y comentario.
  • 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.

  1. Acceder a la documentación de Firebase: Sigue los pasos en la guía de Firebase para configurar y administrar tu proyecto.
  2. Añadir scripts: Copia el script correspondiente de Firestore desde la documentación de Firebase.
  3. 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!