Firestore documentation
Firestore is a NoSQL document database built for automatic scaling, high performance, and ease of application development. While the Firestore interface has many of the same features as traditional databases, as a NoSQL database it differs from them in the way it describes relationships between data objects. Learn more
Not sure what database option is right for you? Learn more about our database services.
Start your next project with $300 in free credit
Build and test a proof of concept with the free trial credits and free monthly usage of 20+ products.
Documentation resources
Guides
-
Quickstart: Create a Firestore database by using a server client library
-
Quickstart: Create a Firestore database by using a web or mobile client library
-
Querying and filtering data
-
Adding data
-
Getting data
-
Exporting and importing data
-
Deleting data
-
Transactions and batched writes
-
Getting started with security rules
-
Reference
Resources
Related resources
Related videos
GenAI is a game changer for podcasts 💡🎧
Gemini is revolutionizing how I learn from tech podcasts! It helps me pinpoint the exact discussions that align with my interests, so I can deep-dive into the topics that matter most. What tools are you using to stay informed in the fast-paced world
Build an AI marketing platform and support tools with HighLevel and Firestore
Learn how innovators like HighLevel are migrating to Firestore in order to realize significant total cost of ownership savings, while incorporating Firestore with AI to build differentiated solutions for their customers. This session will also cover
New Way Now: Zebra Technologies drives retail transformation with Google Cloud
𝗦𝘂𝗺𝗺𝗮𝗿𝘆: Drew Ehlers, head of global partners and global futurist for Zebra Technologies, shares how Google Cloud is helping the innovative mobile computing leader deliver on-device AI capabilities to drive better work and customer experiences. With
Build real-world apps with Flutter, Firebase, and Gemini: A live coding exploration
Join this hands-on presentation where we harness the power of Flutter, Firebase, and Gemini to build a dynamic, real-world application from scratch. You'll learn first hand how Firebase's Firestore and Storage streamline data management and media
Non-relational databases design patterns: How Shopify leverages them to power their business
When your data outgrows the confines of traditional relational models, Google Cloud's databases offer the solution. This session will explore how to harness the power of distributed architectures and flexible schemas to handle massive datasets. We'll
Cloud SQL, Cloud Spanner, or Firestore?
Be a Cloud Digital Leader! https://goo.gle/CDL What's the difference between Cloud SQL, Cloud Spanner, and Firestore, and how do you know when to choose one over the other? This video breaks it down to help you on your journey to become Cloud Digital
Building a next-generation scalable gaming platform using Firestore
Gaming innovators rely on Firestore for its flexibility, simplified scalability and hands-free serverless management. Discover how 2K Games, a publishing label of Take-Two Interactive, built the next generation of their centralized gaming data
Cloud Run, Firestore, and Firebase: Serverless at your service
Scaling your startup can be a daunting task, especially when considering the associated costs. However, it doesn't have to break the bank. Join this session as we delve into the realm of serverless technologies and explore how they can help you scale
Build a dynamic JavaScript and Firestore app
If you’re building an application using Javascript but looking for guidance on architecture, scalability, databases, storage, and security considerations- this new Jump Start Solution is for you! In this video, we’ll walk you through the Jump Start
How to design a serverless app
In a previous video (https://goo.gle/3GXFBro) Martin and Sara discussed how to design a user interface for a YouTube comment tracking app. In this video, Martin teams up with Wes to discern which Google Cloud products to use. Watch along and learn
Top 3 pain points for serverless developers
This is the 100th episode of Serverless Expeditions! To celebrate, Martin and Wes discuss 3 top obstacles for serverless developers and how to overcome them. Watch along to learn how an old circuit board and imaginary maps can help you think
Serverless application development with a document database
Losing time to market while building, testing and deploying your apps? Start building serverless, enterprise-grade apps that allow you to move faster. Hear from Forbes as they share how they used serverless technologies like Firestore, BigQuery and
From a virtual machine database to Firestore
How to deploy an existing web app on Cloud Run → https://goo.gle/3S5mNZz Migrating Collections from MongoDB to Cloud Firestore → https://goo.gle/3xie4vq MongoDB version → https://goo.gle/3U5Rb7Y Finished code → https://goo.gle/3xKAfKQ Welcome back to
How to store data on Google Cloud
Storage and database options → https://goo.gle/3IQaxZB BigQuery Sandbox → https://goo.gle/3RHQoZS Did you know there are multiple ways to store data on Google Cloud? In this episode of Google Cloud Platform Essentials, Ryan Matsumoto shows how you
Get started with Firestore
Here to bring you the latest news in the startup program by Google Cloud is Mirabel Tukiman! Welcome to the second season of the Google Cloud Technical Guides for Startups - the Build Series. Build Series - Episode 3: How to configure Firestore Tune
Asynchronous operations in UI using Workflows and Firestore
Many app operations take time. Long computations may take minutes or hours, perhaps waiting for limited resources and retrying failures. Connecting to real-world processes like 3D printing or a human approver can take days. When users perform these
Introduction to Google Cloud
Checkout this architecture in our NEW Architecture Diagramming Tool → https://goo.gle/3GUIztk When it comes to building your organization's app in the cloud you have many options. In this video Priyanka gives the complete overview of various Google
Designing a serverless finance system on Google Cloud
Identity Aware Proxy → https://goo.gle/3DqLybV App Engine → https://goo.gle/3co26FC Cloud SQL → https://goo.gle/3codnWw It’s time to design another serverless app! Let’s say you need a process for your employees and vendors to submit expenses so the
What's new and next with Google Cloud databases
Learn about the latest innovations in Google Cloud databases and look to the future. See latest product innovations across the porfolio that highlight how cloud can deliver new customer experiences faster than ever. Discover how to modernize and
The future of mobile and web app development with cloud databases
Databases are central to app development for developers. Google Cloud is focused on reducing friction in databases. Cloud enables development productivity with research showing developers spending less time on infrastructure and production support,
Innovating with transformative databases
The complexity of applications have grown with prevalence of digital experiences. Applications serve millions of users, process magnitudes of data, and must be reliable, secure, and always available. This calls for operational databases to deliver
Refactoring a Python 2 Cloud NDB app to Python 3 & Cloud Firestore (Module 9)
Module 9 resources: Codelab → https://goo.gle/3pYGwzA Python 2 START ("mod8") code → https://goo.gle/3j3TyYa Python 3 FINISH ("mod9") code → https://goo.gle/3BCemfZ Serverless Migration Station is a Serverless Expeditions mini-series, designed to
Migrating from Cloud Datastore to Cloud Firestore (Part 1: app migration)
Serverless Migration Station is a mini-series from Serverless Expeditions, designed to help Google Cloud developers modernize their applications running on one of the serverless compute platforms. Cloud Datastore and Cloud Firestore are two NoSQL
Debugging Cloud Functions
Running Functions with Function Frameworks → https://goo.gle/3yaKLZW Learn more about gcloud application default credentials → https://goo.gle/2TGjaAR Developing a Cloud Function, but having issues troubleshooting it? In this episode of Serverless
Google Cloud NDB to Cloud Datastore migration
Migration Module 2 Python 2 repo "mod2a" folder → https://goo.gle/2U89Tle Migration Module 2 Python 3 repo "mod2b" folder → https://goo.gle/3i3kGFq Migration Module 3 Python 2 repo "mod3a" folder → https://goo.gle/3lp4H7U Serverless Migration Station
Migrating from App Engine webapp2 to Flask
Serverless Migration Station Module 0 repo folder → https://goo.gle/3jEuw34 Serverless Migration Station Module 1 repo folder → https://goo.gle/3xfynHx Serverless Migration Station Module 1 codelab → https://goo.gle/3qJJWEo Serverless Migration
Introducing Serverless Migration Station
Serverless Migration Station Module 0 baseline app repo folder → https://goo.gle/3vFsMZG Comparing App Engine first vs. second generation platforms → https://goo.gle/3gNWjfC Google's committed support for legacy App Engine runtimes →
Choreography vs Orchestration in microservices
Pic-a-Daily Serverless Workshop → https://goo.gle/3cDzc2U Source code → https://goo.gle/2QrTBC9 When working with serverless applications that are running on microservices, microservices can interact with one another in different ways such as
How to build a scalable database architecture
Building scalable applications with Firestore → http://goo.gle/3aORjEf Since Critter Junction has broken their application into different microservices, they can’t just use one tool to handle global consistency, batch processing, or other complex
How to choose the right database for application scalability
Google Cloud databases → http://goo.gle/3dnL2Ba Cloud SQL → http://goo.gle/37oWlW6 Cloud Spanner → http://goo.gle/3puJzvi Cloud Firestore →http://goo.gle/3qxmR70 Critter Junction is looking for the right type of databases that allows their app to