相較於 Firestore Standard 版,Firestore Enterprise 版採用了全新的定價模式,計費方式從「每份文件」改為「每單位」(或每批),並將即時更新的費用分開計算。
下表詳細列出這兩個版本的單位費用。顯示的價格為 us-central1 區域的價格。
| 單位 | Firestore Standard 版 |
Firestore Enterprise 版 |
| 已讀 | 每份文件每 10 萬次讀取$0.03 美元或每百萬次讀取 $0.30 美元 | 每 100 萬個讀取單位$0.05 美元 :讀取單位是指從資料庫讀取資料時處理的資料 (文件或索引),以 4 KiB 為一組計算。 |
| 寫入 | 每 10 萬次寫入$0.09 美元或每百萬次寫入 $0.90 美元,按文件計費 | 每百萬個寫入單位$0.26 美元
寫入作業是以 1 KiB 為單位計算。 |
| 刪除 | 每 10 萬次刪除$0.01 美元或每 100 萬次刪除$0.10 美元 | 使用寫入單位 |
| 即時更新 | 每份文件每 10 萬次讀取$0.03 美元或每百萬次讀取 $0.30 美元 | 每 100 萬個讀取單位$0.30 美元 即時更新有新的獨立 SKU。 |
| 儲存的資料 | 每 GiB 小時 $0.00020 美元 | 每 GiB 小時 $0.00032 美元 |
| 備份資料 | 每 GiB 小時 $0.00004 美元 | 每 GiB 小時 $0.00004 美元 |
| 還原作業 | 每 GiB $0.20 美元 | 每 GiB $0.20 美元 |
| PITR 資料 | 每 GiB 小時 $0.00020 美元 | 每 GiB 小時 $0.00020 美元 |
| 複製作業 | 每 GiB $0.20 美元 | 每 GiB $0.20 美元 |
免費方案
下表列出免費層級的詳細資料:
| 單位 | Firestore Standard 版 (每日免費方案配額) | Firestore Enterprise 版 (每日免費額度) |
| 讀取次數 | 50,000 | 50,000 |
| Writes | 20,000 | 40,000 |
| 刪除 | 20,000 | 包含在 Writes 中 |
| 即時更新 | 包含在 Reads SKU 中 | 50,000 |
| 儲存的資料 | 1 GB 儲存空間 | 1 GB 儲存空間 |
管道作業的價格摘要
讀取/寫入單位:依文件大小計算
不同版本之間的價格差異,在於讀取和寫入的計算方式。在 Standard 版中,費用通常是按文件計費。在 Enterprise 版中,系統會根據文件大小按單位收費:讀取以 4 KiB 為單位,寫入以 1 KiB 為單位。
| 情境 (閱讀文件) | Standard 版 (按文件收費) | Enterprise 版 (按單位收費) |
定價重點 |
| 讀取 8 KiB 的大型文件 | 系統會針對 1 次讀取收取費用。 | 系統會產生 2 個讀取單位的費用 (8KiB /4KiB 單位,向上取整為 2 個單位)。 | Enterprise 版的價格較低。雖然 Enterprise 版消耗的讀取單位比 Standard 版多,但 Enterprise 版的讀取單位起價為每百萬個讀取單位 $0.05 美元,Standard 版則為每百萬個讀取單位 $0.30 美元。 |
| 掃描集合 (內含 20 份文件,每份 1 KiB) | 費用累計 20 次讀取 | 集合掃描:產生 5 個讀取單位的費用 (20 份文件 * 1KiB = 20KiB 總計; 20KiB / 4KiB 單位 = 5 個單位) 已建立索引的掃描:產生 21 個讀取單位 (每份文件 1 KiB,共 20 份,加上 1 次索引讀取) |
如果文件很小 (平均文件大小為 1 到 2 KiB),Enterprise 版的費用會便宜許多。 |
索引費用:索引寫入會消耗單位
在 Enterprise 版中,索引並非免費,寫入文件時會消耗寫入單位。文件每有一個與索引相關的欄位,就會產生一個額外寫入單元。
| 情境 (撰寫文件) | Standard 版 (免索引寫入費用) | Enterprise 版 (索引寫入費用以每 1KiB 為單位計算) | 定價重點 |
| 使用 5 個單一欄位索引撰寫 5 KiB 的文件 | 費用會累計 1 次寫入。 | 文件本身會累積 5 個寫入單位 (每單位 1KiB,5KiB / 1KiB),加上 5 個索引的額外 5 個寫入單位,總共 10 個寫入單位。 | 索引負擔會導致 Enterprise 版的大型寫入作業產生更多寫入單位。雖然 Enterprise 版消耗的寫入單位比 Standard 版多,但 Enterprise 版的寫入單位起價為每百萬個寫入單位 $0.26 美元,Standard 版則為每百萬個寫入單位 $0.90 美元。 |
即時收聽查詢定價
即時查詢分為兩個不同的步驟,各有不同的定價結構:
- 同步處理結果的初始查詢: 擷取初始資料集,並以讀取單位計費。
- 即時更新:初始查詢後反映文件變更的後續更新,會以即時更新單元計費。
每更新一份文件,您就要為每 4 KiB 的資料支付一個即時更新單元。
如果文件從結果集中移除,系統也會向您收取一個即時更新單位。反之,如果文件遭到刪除,系統並不會向您收取讀取作業費用。
行動和網頁 SDK 中監聽器的計費方式,也取決於是否啟用離線持續性:
- 如果啟用離線持續性,且監聽器連線中斷超過 30 分鐘 (例如使用者離線時),系統會當做您發出了全新的查詢工作,並在之後提供即時更新,進而向您收費。
- 如果停用離線持續性,每當監聽器中斷連線並重新連線,以及之後的即時更新,系統都會當做您發出了全新的查詢工作,進而向您收取讀取文件和索引項目的費用。
即時更新的免費方案用量
免費方案僅適用於每個專案的一個 Firestore 資料庫。如果專案中沒有免費方案資料庫,則在專案中建立的第一個資料庫會獲得免費方案。即時更新查詢的免費層級為每天 50,000 個單位。
用完免費配額後,系統會按照下列價格收取即時讀取單位的費用。
| 區域 | 預設* (美元) | Cloud Firestore CUD - 1 年期* (美元) | Cloud Firestore CUD - 3 年期* (美元) |
| 北美洲 5 (nam5) | 每 1,000,000 次 $0.6 美元 |
每 1,000,000 個 $0.48 美元 |
0.36 美元 / 1,000,000 次數 |
| 北維吉尼亞州 (us-east4) | 每 1,000,000 次計數 $0.3 美元 |
每 1,000,000 次 $0.24 美元 |
每 1,000,000 個計數 $0.18 美元 |
| 荷蘭 (europe-west4) | 每 1,000,000 次 $0.315 美元 |
每 1,000,000 次 $0.252 美元 |
每 1,000,000 次 $0.189 美元 |
| 臺灣 (asia-east1) | 每 1,000,000 次計數 $0.347 美元 |
每 1,000,000 次 $0.277 美元 |
0.208/ 1,000,000 次數 |
| 孟買 (asia-south1) | 每 1,000,000 次 $0.312 美元 |
每 1,000,000 次 $0.249 美元 |
每 1,000,000 次計數 $0.187 美元 |
| 聖保羅 (southamerica-east1) | 每 1,000,000 次 $0.476 美元 |
每 1,000,000 次計數 $0.381 美元 |
每 1,000,000 次計數 $0.285 美元 |
此外,客戶還可享有 Firestore Enterprise 版的更廣泛免費層級。詳情請參閱 Firestore Enterprise 版定價。包括每日 50,000 個讀取單位的免費層級。 如要進一步瞭解這些定價模式的運作方式,請參閱定價範例。