Creación y carga de datos en Cloud Firestore con Node.js

Clase 12 de 16Curso de Almacenamiento en la Nube con Google Cloud Platform

Resumen

¿Cómo crear una base de datos en Cloud Firestore?

Comenzar con Cloud Firestore puede parecer un desafío, pero con las herramientas de Google Cloud, el proceso puede ser manejable y eficiente. En este artículo, aprenderás cómo crear una base de datos documental en la consola de Google Cloud Platform (GCP).

¿Dónde accedo a Firestore en Google Cloud?

Para abrir Firestore, dirígete a la consola de GCP. En la esquina superior izquierda, encontrarás el menú de hamburguesa. Desde allí, busca la opción Firestore, la cual te permitirá crear una base de datos documental.

¿Cuál es el modo de operación correcto para mi base de datos?

En Cloud Firestore, hay dos modos de operación: modo nativo y modo datatore. Este es un aspecto crucial, ya que, una vez seleccionado, no podrás cambiarlo. Por lo tanto, asegúrate de elegir el que mejor se adapte a tu proyecto. En esta guía, optaremos por el modo nativo.

¿Cómo selecciono la ubicación de mi base de datos?

La ubicación de tu base de datos es un factor importante. Puedes decidir entre un alcance multi-regional o regional, dependiendo de las necesidades de tu proyecto. En este caso, elegimos ubicar nuestra base de datos en Virginia del Norte.

¿Cómo cargar datos en Cloud Firestore?

Cargar datos en Firestore es un proceso sencillo una vez que se tiene la base de datos creada. Aprenderás a utilizar scripts en JavaScript para Node.js, diseñados para facilitar la carga de datos.

¿Qué scripts necesito?

  1. createTestData.js: Este script genera un archivo ficticio de contactos que utilizaremos para cargar los datos en Firestore.
  2. importTestData.js: Este script lee el archivo de prueba creado, se conecta a Firestore y carga la información en una colección llamada "customers".

Ejecución de los scripts

Antes de comenzar, asegúrate de que tu base de datos y colección estén creadas:

// Ejecuta createTestData para crear datos ficticios
node createTestData

// Verifica la creación del archivo CSV
ls

// Ejecuta importTestData para cargar los datos en Firestore
node importTestData customers_5.csv

Al finalizar la ejecución, los datos ficticios se habrán cargado en tu colección "customers" de Firestore.

¿Cómo puedo visualizar y filtrar los datos?

En la consola de GCP, después de refrescar la pantalla, ya deberías poder ver la colección "customers" llena de documentos ficticios. Puedes realizar diversos filtros, como por identificador o por email, para visualizar la información de forma más eficiente.

¿Qué sigue después?

Ahora que tienes una base de datos con una colección de clientes, es el momento ideal para desarrollar tu aplicación. Esta app debería conectarse a la base de datos que has creado, lo que abrirá todo un mundo de posibilidades.

Con este conocimiento de Cloud Firestore, el límite lo pone tu creatividad. Sigue practicando y experimentando para fortalecer tus habilidades en el manejo de bases de datos. גשאב הוּב דִּבְרֵי תמיֱד.