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