Firestore with MongoDB compatibility release notes

This page documents production updates to Firestore with MongoDB compatibility. You can periodically check this page for announcements about new or updated features, bug fixes, known issues, and deprecated functionality.

You can see the latest product updates for all of Google Cloud on the Google Cloud page, browse and filter all release notes in the Google Cloud console, or programmatically access release notes in BigQuery.

August 26, 2025

General Availability (GA) release of Firestore with MongoDB compatibility.

Support for Firebase interfaces, including console, CLIs, and documentation.

Support for the following query features. For the full list of supported operators see Supported features.

  • $ projection operator
  • Update array operators:
    • $
    • $[]
    • $[<identifier>]
    • $addToSet
    • $pop
    • $pullAll
  • Update modifiers:
    • $each
    • $position
    • $slice
    • $sort
  • $addToSet aggregation pipeline accumulator expression
  • Aggregation pipeline arithmetic operators:
    • $exp
    • $ln
    • $log
    • $log10
    • $pow
    • $sqrt
    • $trunc
  • Aggregation pipeline array operators
    • $filter
    • $firstN
    • $in
    • $indexOfArray
    • $lastN
    • $maxN
    • $minN
    • $objectToArray
    • $range
    • $reduce
    • $sortArray
    • $zip
  • $binarySize and $bsonSize aggregation pipeline data size operators
  • $dateTrunc aggregation pipeline date operator
  • Aggregation pipeline operators:
    • $mergeObjects
    • $natural (ascending)
  • Aggregation pipeline set operators:
    • $allElementsTrue
    • $anyElementsTrue
    • $anyElementTrue
    • $setDifference
    • $setEquals
    • $setIntersection
    • $setIsSubset
    • $setIntersection
    • $setIsSubset
    • $setUnion
  • $bucket aggregation pipeline stage operator
  • Aggregation pipeline type conversion operators:
    • $convert
    • $toDate
    • $toDecimal
    • $toDouble
    • $toInt
    • $toLong
    • $toObjectId
    • $toString
    • $type
  • $let and $map aggregation pipeline variable operators
  • $lookup aggregation pipeline stage operator, limited to _id in the foreignField

Support for int32, binary, and double types as document _id identifier.

New JSON results viewer and JSON export tool in the Google Cloud console.

Usage dashboard in the Google Cloud console.

Support for unique indexes.

Support for Private Google Access.

Support for Firestore Triggers (Events) with Firestore with MongoDB compatibility databases.

Support for Point-In-Time-Recovery features, including reading data at a specific snapshot through the MongoDB APIs.

You can clone an existing database at a selected timestamp into a new database. This feature is available in Preview.

New billing metrics which allow customers to easily attribute Firestore Enterprise costs to database and RPC methods in Cloud Monitoring.

Support for explaining queries and managing indexes in the MongoDB API.

A range of performance improvements to support more performant queries on arrays and larger bulk operations with fewer transient errors.

August 01, 2025

You can clone an existing database at a selected timestamp into a new database. This feature is available in Preview.

July 31, 2025

Support for explain() in the Firestore with MongoDB compatibility API is now available in Preview. You can now use explain() in tools such as MongoDB Shell and Compass.

July 21, 2025

Cloud Monitoring billing metrics for Firestore with MongoDB compatibility databases are now available in Preview. Limitations: These metrics don't reflect admin operations like import, export, bulk delete, indexing, and restore.

Managed import and export for Firestore with MongoDB compatibility is now available in Preview.

Point-in-time recovery and snapshot reads for Firestore with MongoDB compatibility are now available in Preview.

Bulk delete for Firestore with MongoDB compatibility is now available in Preview.

July 10, 2025

Performance improvements:

  • Performance improvements on disjunction $in queries and keys only index scans due to query optimizer tuning is now available in Preview.
  • Performance improvements on bulk insertions is now available in Preview.
  • Performance improvements on $elemMatch queries with indexes due to query optimizer tuning is now available in Preview.

Array update operators $push and $pull are now available in Preview.

April 09, 2025