Importing Data to a Firestore Database




Create test data for the Firestore Database

Import test data into the Firestore Database

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

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

Importing Data to a Firestore Database

45 menit 5 Kredit


Google Cloud Self-Paced Labs



For the labs in the GCP Serverless Workshop: Pet Theory Quest, you will read through a fictitious business scenario and assist the characters with their serverless migration plan.

Twelve years ago, Lily started the Pet Theory chain of veterinary clinics. The Pet Theory chain has expanded rapidly over the last few years. However, their old appointment scheduling system is not able to handle the increased load, so Lily is asking you to build a cloud-based system that scales better than the legacy solution.

Pet Theory's Ops team is a single person, Patrick, so they need a solution that doesn't require lots of ongoing maintenance. The team has decided to go with serverless technology.

Ruby has been hired as a consultant to help Pet Theory make the transition to serverless. After comparing serverless database options, the team decides to go with Cloud Firestore. Since Firestore is serverless, capacity doesn't have to be provisioned ahead of time which means that there is no risk of running into storage or operations limits. Firestore keeps your data in sync across client apps through real-time listeners and offers offline support for mobile and web, so a responsive app can be built that works regardless of network latency or Internet connectivity.

In this lab you will help Patrick upload Pet Theory's existing data to a Cloud Firestore database. He will work closely with Ruby to accomplish this.


This diagram gives you an overview of the services you will be using and how they connect to one another:


What you will learn

In this lab, you will learn how to:

  • Set up Firestore in GCP.
  • Write database import code.
  • Generate a collection of customer data for testing.
  • Import the test customer data into Firestore.
  • Manipulate data in Firestore through the Console.
  • Add a developer to a GCP project without giving them Firestore access.


This is a fundamental level lab. This assumes familiarity with the GCP Console and shell environments. Experience with Firebase will be helpful, but is not required.

You should also be comfortable editing files. You can use your favorite text editor (like nano, vi, etc.) or you can launch the code editor from Cloud Shell, which can be found in the top ribbon:


Once you're ready, scroll down and follow the steps below to setup your lab environment.

Bergabunglah dengan Qwiklabs untuk membaca tentang lab ini selengkapnya... beserta informasi lainnya!

  • Dapatkan akses sementara ke Google Cloud Console.
  • Lebih dari 200 lab mulai dari tingkat pemula hingga lanjutan.
  • Berdurasi singkat, jadi Anda dapat belajar dengan santai.
Bergabung untuk Memulai Lab Ini