Skip to main content
Google Cloud Documentation
Documentation
  • 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
  • Español – América Latina
  • Français
  • Indonesia
  • Italiano
  • Português
  • Português – Brasil
  • עברית
  • 中文 – 简体
  • 中文 – 繁體
  • 日本語
  • 한국어
Sign in
  • Firestore in Native mode
Start free
Overview Guides Reference Samples Resources
Google Cloud Documentation
  • 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