menu
arrow_back

Cómo importar datos a una base de datos de Firestore

Cómo importar datos a una base de datos de Firestore

45 minutos 5 créditos

GSP642

Labs de autoaprendizaje de Google Cloud

image

Descripción general

Para los labs de la Quest GCP Serverless Workshop: Pet Theory, leerá el caso de una empresa ficticia y ayudará a los personajes a llevar a cabo su plan de migración sin servidores.

Hace doce años, Lily fundó la cadena de clínicas veterinarias Pet Theory, la cual se expandió rápidamente durante el último tiempo. Sin embargo, su viejo sistema de programación de citas no puede manejar el aumento de la carga. Por eso, Lily le pide que diseñe un sistema basado en la nube que se escale mejor que la solución heredada.

En el equipo de operaciones de Pet Theory trabaja una sola persona, Patrick, por lo que se necesita una solución que no requiera mucho mantenimiento continuo. El equipo decidió optar por la tecnología sin servidores.

Se contrató a Ruby como asesora para que ayude a Pet Theory a hacer la transición hacia un modelo sin servidores. Después de comparar opciones de bases de datos sin servidores, el equipo elige Cloud Firestore. Puesto que Firestore es una tecnología sin servidores, no es necesario aprovisionar capacidad por adelantado. Esto significa que no existe el riesgo de alcanzar límites de operaciones o almacenamiento. Firestore mantiene sus datos sincronizados en todas las aplicaciones de cliente a través de objetos de escucha en tiempo real. Además, ofrece soporte sin conexión destinado a aplicaciones web y para dispositivos móviles, de modo que se puede compilar una aplicación dinámica que funcione independientemente de la latencia de la red o de la conectividad a Internet.

En este lab, ayudará a Patrick a subir los datos existentes de Pet Theory a una base de datos de Cloud Firestore. Patrick trabajará estrechamente con Ruby para completar esta tarea.

Arquitectura

Este diagrama muestra una descripción general de los servicios que usará y la manera en que se conectan entre sí:

arch.png

Qué aprenderá

En este lab, aprenderá a hacer lo siguiente:

  • Configurar Firestore en GCP
  • Escribir código para importar bases de datos
  • Generar una colección de datos de clientes para hacer pruebas
  • Importar los datos de clientes de prueba a Firestore
  • Manipular datos en Firestore a través de Console
  • Agregar un desarrollador a un proyecto de GCP sin otorgarle acceso a Firestore

Requisitos previos

Este es un lab de nivel básico. Da por sentado que el usuario tiene conocimientos previos sobre entornos de shell y GCP Console. Será útil tener experiencia en Firebase, pero no es obligatorio.

Además, debe sentirse cómodo editando archivos. Puede usar su editor de texto favorito (como nano, vi, etc.) o puede iniciar el editor de código de Cloud Shell, que se encuentra en la cinta superior:

ba731110a97f468f.png

Cuando esté listo, desplácese hacia abajo y siga los pasos que se muestran a continuación para configurar el entorno de su lab.

Únase a Qwiklabs para leer este lab completo… y mucho más.

  • Obtenga acceso temporal a Google Cloud Console.
  • Más de 200 labs para principiantes y niveles avanzados.
  • El contenido se presenta de a poco para que pueda aprender a su propio ritmo.
Únase para comenzar este lab
Puntuación

—/100

Create test data for the Firestore Database

Ejecutar paso

/ 25

Import test data into the Firestore Database

Ejecutar paso

/ 25

Add a developer to the project without giving them Firestore access (role: logging.viewer)

Ejecutar paso

/ 25

Add a developer to the project without giving them Firestore access (role: source.writer)

Ejecutar paso

/ 25