Skip to main content
Documentation
close
Get Started
Get Started with Google Cloud
Product List
Cloud Customer Care
Featured Products
Agent Platform
Apigee API Management
BigQuery
Compute Engine
Cloud CDN
Cloud Run
Cloud Storage
Cloud SQL
Gemini Enterprise
Google Kubernetes Engine
Looker
Cross-product Tools
Access and resources management
Costs and usage management
Infrastructure as code
SDK, languages, frameworks, and tools
Technology Areas
AI and ML
Application development
Application hosting
Compute
Data analytics and pipelines
Databases
Distributed, hybrid, and multicloud
Industry solutions
Migration
Networking
Observability and monitoring
Security
Storage
/
Console
English
Deutsch
Español – América Latina
Français
Indonesia
Italiano
Português – Brasil
עברית
中文 – 简体
中文 – 繁體
日本語
한국어
Sign in
Firestore in Native mode
Start free
Overview
Guides
Reference
Samples
Resources
Documentation
More
Overview
Guides
Reference
Samples
Resources
Console
Discover
Product overview
Editions overview
Client library overview
Get started
Use a server client library
Use a mobile or web client library
Create and manage
Create and manage databases
Storage size calculations
Design
Design a data model
Data model overview
Structure data
Supported data types
Enterprise edition indexes
Enterprise edition index overview
Manage Enterprise edition indexes
Standard edition indexes
Standard edition index overview
Manage standard edition indexes
Develop
Add data
Add and update data with Core operations (all editions)
Transactions and batched writes
Data contention in transactions
Support frequent counters on documents
Query data
Query interfaces overview
Query with Pipeline operations (Enterprise edition)
Get data with Pipeline operations
Perform joins with subqueries
Optimize query execution in Enterprise edition
Identify queries to optimize
Analyze query execution with Query Explain
Query Explain report reference
Optimize query execution
Query with Core operations (All editions)
Get data
Get real-time updates
Order and limit data
Query and filter data
Query with range & inequality filters on multiple fields
Optimize Standard edition queries
Optimize queries with multiple range & inequality filters
Identify queries to optimize
Analyze query execution with Query Explain
Query Explain report reference
Work with aggregation queries
Paginate data with query cursors
Summarize data with aggregation queries
Enable offline data
Use text search (Enterprise edition)
Use geospatial queries (Enterprise edition)
Modify data with Pipeline operations (Enterprise edition)
Delete data
Delete documents and fields
Manage data retention with TTL policies
Scale your apps
Enterprise edition
Understand reads and writes at scale
Standard edition
Understand reads and writes at scale
Understand real-time queries at scale
Best practices for designing an app
Shard documents for timestamp indexing
Develop generative AI features
Use the Firestore remote MCP server
Best practices for securing agent interactions with MCP
Use Firestore with agents
Use Firestore emulator
Manage Firestore with the console
Use Firestore Studio for Standard edition
Search with vector embeddings
Firestore REST API
Build a recommendation app
Build LLM-powered applications using LangChain
Secure and control access
Secure your database
Secure data for server clients
Configure VPC Service Controls
Create and manage tags
Configure data locality with regional endpoints
Secure data for mobile and web clients
Get started with security rules
Structure security rules
Write conditions for security rules
Security Rules for Pipeline operations (Enterprise edition)
Securely querying data
Control access per field
Fix insecure rules
Test security rules
Secure data access for users and groups
Server-side encryption
Secure data with customer-managed encryption keys (CMEK)
About CMEK
Use CMEK
Manage resources using custom constraints
Process data
Create event-driven architectures with Eventarc
Overview
Extend Firestore with Cloud Run functions
Integrate with BigQuery
Process data in bulk with Dataflow
Delete data with a callable Cloud Function
Use Firestore connector for Workflows
Build presence in apps with Cloud Functions
Extending Firestore with Cloud Functions (1st gen)
Perform geo queries using Geohashes
Bulk delete data
Disaster recovery
Plan disaster recovery
Back up and restore data
Create a backup schedule and restore data
Perform an in-place restore
Use point-in-time recovery (PITR)
Overview
Work with PITR
Migrate
Migrate from Standard edition to Enterprise edition
Import and export
Overview
Schedule data exports
Move data between projects
Monitor and troubleshoot
Monitor usage
Analyze usage insights
Monitor performance with Cloud Monitoring metrics
Overview
Use the Cloud Monitoring dashboard
Use client-side traces
Monitor performance with client-side traces
Trace span attributes and events
Audit logging
Analyze usage patterns with Key Visualizer (Standard edition)
Overview
Use Key Visualizer
Explore heatmaps
Heatmap pattern for document keys
Heatmap pattern for index keys
View Knowledge Catalog insights
Troubleshoot
Unlink App Engine from Firestore
Resolve latency issues
Understand error codes
Recommendations
Reliability recommender
Firestore Security Rules recommender
Get Started
Get Started with Google Cloud
Product List
Cloud Customer Care
Featured Products
Agent Platform
Apigee API Management
BigQuery
Compute Engine
Cloud CDN
Cloud Run
Cloud Storage
Cloud SQL
Gemini Enterprise
Google Kubernetes Engine
Looker
Cross-product Tools
Access and resources management
Costs and usage management
Infrastructure as code
SDK, languages, frameworks, and tools