Start course

Picking the right database solution on Google Cloud Platform can be tricky. There are so many options to choose from, and sometimes the differences between them are not very obvious. In this course, you will learn about Firestore, one of Google’s NoSQL databases. We will cover what it can do, how it differs from some other databases, and how to get started using it.

Learning Objectives

  • Understand what Google Cloud Firestore is
  • Learn how to use it to store and retrieve data
  • Know how to create indexes
  • Know how to install the emulators for local development

Intended Audience

  • Database administrators
  • Cloud Architects
  • GCP Developers
  • Anyone preparing for a Google Cloud certification


  • Some experience with databases and writing queries

So you should now have a better understanding of what Google Cloud Firestore is and what it can do.  Unfortunately, the name and parts of the UI can make it seem more confusing than it really is.  But hopefully, after I explained everything, it makes more sense.

Now before we wrap up, I want to quickly recap the main points that were covered.

First, I talked about what Firestore is and what it is used for.  Remember, it is a managed, highly scalable, NoSQL document database.  If you need to build an application that has to store and retrieve a lot of unstructured data, then you should check it out.

Next, I shared a little of Firestore’s history.  Firestore was created by combining technologies from Datastore and Firebase.  That is why the names sound so similar.  Also, you need to remember that Firestore can operate in one of two modes.  There is the Datastore mode which is compatible with the old Datastore database.  And there is Native mode which offers new features such as real-time updates and offline synchronization.

And finally, I gave you a demonstration on how to set up tables, load in data, and write some basic queries.  I also covered indexing and then I showed you how to set up the emulators for local development.

Well, that’s all I have for you today.  Remember to give this course a rating, and if you have any questions or comments, please let us know.  Thanks for watching, and make sure to check out our many other courses on Cloud Academy!

About the Author
Learning Paths

Daniel began his career as a Software Engineer, focusing mostly on web and mobile development. After twenty years of dealing with insufficient training and fragmented documentation, he decided to use his extensive experience to help the next generation of engineers.

Daniel has spent his most recent years designing and running technical classes for both Amazon and Microsoft. Today at Cloud Academy, he is working on building out an extensive Google Cloud training library.

When he isn’t working or tinkering in his home lab, Daniel enjoys BBQing, target shooting, and watching classic movies.