版本總覽

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

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

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

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

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

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

版本功能

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

功能 Standard 版 Enterprise 版
查詢引擎 標準 - 僅支援使用核心作業查詢。 進階 - 使用核心管道與 MongoDB 相容的作業查詢。
支援原生模式伺服器端、網路和行動 SDK 中的 Cloud Firestore 可以,支援核心作業 可以,支援核心和管道作業
支援即時和離線功能 可以,支援核心作業 可以,僅支援核心作業
支援與 MongoDB 相容的 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 資料庫的版本,系統會自動將其歸類為標準版,您不需要進行任何變更。如要建立新的 Firestore Enterprise 版資料庫,請按照「原生模式」或「MongoDB 相容模式」一節所述步驟操作。

定價

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