版本總覽

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

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

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

    • Firestore (原生模式) (預先發布版),支援 Core 和 Pipeline 作業。Firestore Core 作業提供標準文件建立、讀取、更新和刪除 (CRUD) 功能,以及即時監聽查詢和離線持續性的內建支援。Firestore 管道作業提供數百種額外的查詢功能。例如支援更多彙整運算子、字串比對,以及更精細的篩選功能。

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

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

版本功能

下表摘要列出各版本支援的功能:

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

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

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

查詢不需要索引,因此索引為選用項目。

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

透過查詢說明和查詢洞察,您可以找出可從索引獲益的查詢,因為系統不再需要索引。

查詢和寫入效能與成本 使用「查詢說明」,您可以在單一查詢中,針對多個欄位使用範圍和不等式篩選條件,藉此最佳化查詢。

查詢洞察查詢說明和 Cloud Monitoring 中都有指標,可深入瞭解查詢執行作業。



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

查詢洞察查詢說明和 Cloud Monitoring 中都有指標,可深入瞭解查詢執行作業。

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

需要採取的行動

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

定價

如要瞭解 Cloud Firestore 版本定價,請參閱 Enterprise 版Standard 版的定價頁面。