Firestore 版本總覽
本頁面說明 Firestore 版本和主要功能。
Firestore 提供下列版本:
Enterprise 版:提供最先進的 Firestore 功能,讓開發人員享有最大的彈性和控制權。除了 Firestore API 和 Firebase SDK,這個 SDK 也支援與 MongoDB 相容的 Firestore API,可執行即時和離線查詢。
Enterprise 版提供進階查詢引擎,具備超過 180 項功能、可自訂的索引選項,以及高達五倍的效能。Enterprise 版採用新式定價模式,根據讀取和寫入的位元組數、使用的儲存空間和產生的網路輸出流量計算費用。
標準版:提供核心 Firestore 功能,包括標準查詢引擎、可提升效能的自動建立索引功能,以及支援即時同步和離線查詢的 Firebase SDK。標準版採用簡化的定價模式,依據讀取和寫入的文件數、使用的儲存空間和產生的網路輸出流量計費。
版本功能
下表摘要列出各版本支援的功能:
| Enterprise | 標準 | |
|---|---|---|
| 查詢引擎 |
進階查詢引擎
|
標準查詢引擎
|
| 文件大小限制 |
|
1 MiB |
| 支援與 MongoDB 相容的 Firestore | 是 | 否 |
| 支援原生模式的 Firestore:伺服器端、網頁和行動 SDK,提供即時和離線支援 | 是 | 是 |
| 建立索引 | 可完全自訂,並支援不重複、密集和稀疏等進階索引。 | 自動為所有文件欄位建立基本索引 |
| 文字搜尋 | 是 (預先發布版) | 否 |
| 地理空間搜尋 | 是 (預先發布版) | 否 |
| 變更資料擷取 | 觸發條件 | 觸發條件 |
| 觀測能力 |
|
|
| 資料保護 |
|
|
| 加密 |
|
|
| 儲存空間 | SSD | 混合型儲存空間 (SSD 和 HDD) |
| 效能 | 祝您順心 | 良好 |
| 承諾使用折扣 | 1 年 20%,3 年 40% | 1 年 20%,3 年 40% |
資料存取模式
Firestore 支援下列資料存取模式,可讀取及寫入資料:
- 與 MongoDB 相容的 Firestore 模式:這個介面支援與 MongoDB 相容的 Firestore,可讓您重複使用現有的 MongoDB 驅動程式、工具和開放原始碼生態系統整合項目與 Firestore。
- 原生模式的 Firestore:這個介面支援 Firestore 的所有最新和最創新功能,包括 Firestore 用戶端程式庫中的即時同步和離線快取。
- Datastore 模式的 Firestore:這個介面最適合 Datastore 和 App Engine Datastore 應用程式。
各版本支援的資料存取模式
可用的資料存取模式取決於資料庫版本。建立資料庫時,必須選取資料存取模式。你無法變更這個模式。
- Firestore Enterprise 版:支援 MongoDB 相容 API 或原生模式的 Firestore API。
- Firestore Standard 版:支援 Firestore Native API 或 Datastore API。
爭取最高成效
Firestore Enterprise 版非常適合需要極致效能的應用程式。Firestore Enterprise 版的效能比 Standard 版提升多達五倍,尤其是在尾端延遲方面。這項優勢主要歸功於進階查詢引擎和速度更快的 SSD 儲存空間。
盡量擴大
Firestore Enterprise 版可更妥善地處理網路流量爆量情況,處理速率最高可達標準版的 8 倍。
定價
如要進一步瞭解 Firestore 版本定價,請參閱 Firestore Enterprise 版定價和 Firestore Standard 版定價。兩種 Firestore 版本的定價模式,都是根據執行的作業數、使用的儲存空間和產生的網路輸出流量計算而得。Firestore 企業版會根據讀取和寫入的位元組數來計算作業,而標準版則會根據讀取或寫入的文件數來計算。
您可以在任一版本中開始使用 Firestore,並享有每日免費用量。
在專案中混用不同版本
您可以在同一個專案中建立 Firestore Enterprise 版和標準版資料庫。
在不同版本之間遷移資料
如要試用進階查詢引擎和其他 Enterprise 版功能,請建立新的 Enterprise 版資料庫。Firestore 資料與這兩個版本都相容。 如要在不同版本之間遷移資料,請使用 Firestore 的匯入和匯出功能。
後續步驟
- 瞭解原生模式 Firestore 適用的用戶端程式庫。
- 如果應用程式使用 Datastore API,請參閱「Datastore 模式下的 Firestore」。
- 瞭解如何建立與 MongoDB 相容的 Firestore 資料庫,並使用 mongosh 工具連線至該資料庫。