Firestore 版本概览

本页面介绍了 Cloud Firestore 的各个版本及其主要功能。Cloud Firestore 提供以下版本:

  • Firestore 标准版作为一款文档数据库,可提供一整套全面的功能,包括适用于多种编程语言的流畅 SDK、实时和离线支持、单区域和多区域配置下的高可用性,以及支持无缝自动扩缩的便捷无服务器运行模式。此版本支持原生模式下的 Firestore,可使用 Firestore 核心操作(基本读取、写入和查询)。

  • Firestore 企业版作为一款文档数据库,可为开发者提供一整套全面的功能和控制选项。除标准版所列功能外,此版本还支持两种操作模式,您可以在创建数据库时选择其一:

    • 原生模式 Firestore:支持核心操作和流水线操作。
    • 与 MongoDB 兼容的 Firestore:支持 MongoDB 兼容操作。

    这两种模式下的所有操作均在更高级的查询引擎上运行。该引擎将索引设为可选步骤,让试图提升查询性能的应用能够灵活配置,从而最大限度地提升开发者的控制力。

版本功能

下表总结了每个版本提供的功能:

功能 标准版 企业版
查询引擎 标准版 - 仅支持使用核心操作进行查询。 高级版 - 支持使用 Firestore 核心操作、Firestore 流水线操作和 MongoDB 兼容操作进行查询。
查询和写入的性能及费用 借助查询解释功能,您可以优化那些在单个查询中对多个字段使用了范围和不等式过滤条件的查询。

Query Insights查询解释和 Cloud Monitoring 中现已提供新的指标,可让您深入洞察查询执行情况。



您可以完全掌控查询和写入的性能,并通过自定义索引、增强型监控、诊断工具以及名为“查询提示”的新执行控件来优化性能

Query Insights查询解释和 Cloud Monitoring 中现已提供新的指标,可让您深入洞察查询执行情况。

支持原生模式 Cloud Firestore 的服务器端、Web 和移动 SDK 是。受核心操作支持。 是。受核心操作和流水线操作支持。
支持实时和离线功能 是。受核心操作支持。 仅受核心操作支持。
支持兼容 MongoDB 的 Cloud Firestore
编制索引 查询需要使用索引。

系统会自动为单个字段创建索引,而更复杂的查询则依赖于必须手动配置的复合索引或集合组索引。

对于 count()、sum() 和 avg() 等聚合查询,费用取决于所读取的索引条目数;如果扫描的索引条目数为零,系统仍会按读取一个文档的标准收取最低费用。

索引并非必需,因此对于查询而言是可选的。

您可以根据需要定义索引。企业版还支持更广泛的索引类型,包括稀疏/非稀疏索引和唯一索引。

借助查询解释和 Query Insights,您可以找出哪些查询能通过索引获益,因为索引已不再是强制性要求。

价格 参阅价格详情 参阅价格详情
可观测性
  • Key Visualizer
  • 查询解释
  • Query Insights
  • 查询解释
  • Query Insights
数据保护
  • 计划备份
  • 时间点恢复
  • 计划备份
  • 时间点恢复
加密
  • 由 Google 管理的加密密钥
  • 客户管理的加密密钥
  • 由 Google 管理的加密密钥
  • 客户管理的加密密钥
Storage 混合存储空间(固态硬盘和 HDD) 固态硬盘
承诺使用折扣 1 年期可享 20% 折扣;3 年期可享 40% 折扣 1 年期可享 20% 折扣;3 年期可享 40% 折扣