Skip to content

Google Cloud Firestore Fundamentals

Step-01: Introduction

  • Create a Firestore database using gcloud
  • Import and Export Data using Web console and gcloud

Step-02: gcloud: Create Cloud Firestore Instance

# Project Config
gcloud config set project PROJECT-ID
gcloud config set project gcplearn9

# Template: Create Firestore Database 
gcloud firestore databases create \
--database=DATABASE_ID \
--location=LOCATION \
--type=DATABASE_TYPE \

# Replace values: Create Firestore Database
gcloud firestore databases create \
--database=myfirestore2 \
--location=us-east1 \
--type=firestore-native
Additional Notes:
Two modes
1. firestore-native
2. datastore-mode

# List Databases
gcloud firestore databases list

# Describe Database
gcloud firestore databases describe --database=myfirestore2

# Update Database (Enable Point in time recovery)
gcloud firestore databases update --database=myfirestore2 --enable-pitr

Step-03: Export Data

  • Export one or more collection groups: apps
  • Destination: myfirestore-exports-101
  • Click on EXPORT

Step-04: Import Data

  • Go to Firestore -> myfirestore2 -> Import/Export -> IMPORT
  • Filename: myfirestore-exports-101/FILE
  • Click on IMPORT
  • Go to Data and Verify

Step-05: Export Data using gcloud from myfirestore1

# Export Data
gcloud firestore export gs://mybucket1071/cliexport/ --collection-ids='apps' --database=myfirestore1

# Verify the export files in Cloud Storage Bucket
Go to Cloud Storage Bucket -> mybucket1071/cliexport/

Step-06: Import Data using gcloud to myfirestore2

# Delete Collection
Go to myfirstore2 -> Data -> Delete Collection -> apps

# Import Data to myfirestore2
gcloud firestore import gs://mybucket1071/cliexport --collection-ids='apps' --database=myfirestore2

Step-07: List and Describe Operations using gcloud

# List and Describe Operations to Get outputUriPrefix
gcloud firestore operations list --database=myfirestore1

# Describe Operations to Get outputUriPrefix
gcloud firestore operations describe <OPERATION-NAME>
gcloud firestore operations describe projects/kdaida123/databases/myfirestore1/operations/ASA5NmYxMmQ0NzNmOTctZTUxYi0xZGU0LThlY2MtNTJiMmM0N2UkGnNlbmlsZXBpcAkKMxI

Step-08: Delete Firestore Databases

  • Go to Firestore -> myfirestore1 -> DELETE
  • Go to Firestore -> myfirestore2 -> DELETE
🎉 New Course
Ultimate DevOps Real-World Project Implementation on AWS
$15.99 $84.99 81% OFF
DEVOPS2026FEB
Enroll Now on Udemy
🎉 Offer