本頁面說明 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 中都有指標,可深入瞭解查詢執行作業。 |
您可以全面掌控查詢和寫入效能,並使用可自訂的索引、強化監控、診斷工具和稱為「查詢提示」的新執行控制項,提升效能。 |
| 定價 | 查看定價詳細資料 | 查看定價詳細資料 |
| 可觀測性 |
|
|
| 資料保護 |
|
|
| 加密 |
|
|
| 儲存空間 | 混合型儲存空間 (SSD 和 HDD) | SSD |
| 承諾使用折扣 | 1 年 20%,3 年 40% | 1 年 20%,3 年 40% |
需要採取的行動
如果您尚未選取 Cloud Firestore 資料庫的版本,系統會自動將其歸類為標準版,您不需要進行任何變更。如要建立新的 Cloud Firestore Enterprise 版資料庫,請按照原生模式或 MongoDB 相容模式中的步驟操作。
定價
如要瞭解 Cloud Firestore 版本定價,請參閱 Enterprise 版和 Standard 版的定價頁面。