版本總覽

本頁面說明 Cloud Firestore 版本及其主要功能。Cloud Firestore 適用於下列版本:

  • Firestore Standard 版提供豐富的文件資料庫功能,包括適用於多種程式設計語言的流暢 SDK、即時和離線支援、單一和多區域設定的高可用性,以及方便的無伺服器作業模式,可順暢執行自動調度資源。這個版本支援原生模式的 Firestore,可使用 Firestore Core 作業 (基本讀取、寫入和查詢)。

  • Firestore Enterprise 版提供多種功能和控制項,可做為開發人員的文件資料庫。這項服務搭載進階查詢引擎,支援詳盡的查詢功能,現在可在 Enterprise 版上執行所有查詢,且不一定要有索引。因此,索引可完全自訂,且系統不會再自動建立單一欄位索引。這個版本支援兩種作業模式,您可以在建立資料庫時選取:

    • 原生模式的 Firestore,具備核心和管道作業。Firestore Core 作業提供標準文件建立、讀取、更新和刪除 (CRUD) 功能,並內建即時監聽查詢和離線持續性支援。Firestore 管道作業提供數百種額外的查詢功能。例如,支援額外的匯總運算子、字串比對和精細篩選功能。

    • 與 MongoDB 相容的 Firestore,可執行與 MongoDB 相容的操作。在這個模式下,開發人員可以搭配 Cloud Firestore,使用現有的 MongoDB 應用程式程式碼、驅動程式、工具,以及 MongoDB 整合的開放原始碼生態系統。

    這兩種模式的所有作業都在更進階的查詢引擎上執行,可讓應用程式選擇是否建立索引來提高查詢效能,盡可能讓開發人員掌控。

版本功能

下表摘要說明各版本支援的功能:

功能 Standard 版 Enterprise 版
查詢引擎 標準:僅支援使用核心作業查詢。 進階:支援使用核心和管道或與 MongoDB 相容的作業執行查詢。
支援原生模式伺服器端、網路和行動 SDK 的 Cloud Firestore 可以,核心作業支援。 可以,核心和管道作業支援這項功能。
支援即時和離線功能 可以,核心作業支援。 可以,僅適用於核心作業。
支援與 MongoDB 相容的 Firestore 否 是
建立索引 查詢必須有索引。

系統會自動建立個別欄位的索引,但較複雜的查詢則需要手動設定複合式索引或集合群組索引。

如果是 count()、sum() 和 avg() 等匯總查詢,費用取決於讀取的索引項目數量。如果掃描的索引項目數量為零,則會收取讀取一份文件的最低費用。

索引並非必要,因此查詢時可選擇是否使用。

您可以視需要定義索引。Enterprise 版也支援更多索引類型,包括非稀疏/稀疏和不重複索引。

有了查詢說明和查詢洞察,您就能找出可透過索引提升效能的查詢,因為索引不再是必要項目。

查詢和寫入效能與費用 有了 Query Explain,您就能在單一查詢中,使用多個欄位的範圍和不等式篩選器,最佳化查詢。

查詢洞察、查詢說明和 Cloud Monitoring 提供多項指標,可深入瞭解查詢執行情形。



您可以完全掌控查詢和寫入效能,並使用可自訂的索引、強化監控、診斷工具,以及稱為「查詢提示」的新執行控制項,盡可能提高效能。

查詢洞察、查詢說明和 Cloud Monitoring 提供多項指標,可深入瞭解查詢執行情形。

定價 查看定價詳細資料 查看定價詳細資料
觀測能力
  • Key Visualizer
  • 查詢說明
  • 查詢洞察
  • 查詢說明
  • 查詢洞察
資料保護
  • 排定的備份
  • 時間點復原
  • 排定的備份
  • 時間點復原
加密
  • Google 代管的加密金鑰
  • 客戶自行管理的加密金鑰
  • Google 代管的加密金鑰
  • 客戶自行管理的加密金鑰
儲存空間 混合型儲存空間 (SSD 和 HDD) SSD
承諾使用折扣 1 年 20%;3 年 40% 1 年 20%;3 年 40%

需要採取的行動

如果您尚未為 Cloud Firestore 資料庫選取版本,系統會自動將其歸類為 Standard 版本,您無須進行任何變更。如要建立新的 Firestore Enterprise 版資料庫,請按照原生模式或 MongoDB 相容模式所述步驟操作。

定價

如要瞭解 Cloud Firestore 版本的定價,請參閱企業版和標準版的定價頁面。