計費示例

以下舉例說明 Firestore Enterprise 版在各種情境下的定價。

查詢定價範例

情境:查詢會篩選集合中 username 欄位值為 ilovefirebase 的文件,該集合包含 100 份文件,每份文件大小為 2 KiB。假設只有一個 username,其值為 ilovefirebase。相同查詢執行 100 萬次。

活動 Standard 版 (自動建立索引的查詢) Enterprise 版 (索引查詢) Enterprise 版 (未建立索引的集合掃描)
索引狀態 使用自動建立的索引查詢使用者名稱。 在使用者名稱欄位手動建立索引後。 不使用索引;掃描整個 200 KiB 的使用者集合。
每項查詢的讀取單位 費用累計 1 次讀取。 費用會累計 2 個讀取單位 (1 個用於索引掃描,1 個用於文件讀取)。 費用會累計 50 個讀取單位 (100 份文件,每份 2 KiB = 總掃描量 200 KiB。200 KiB / 4 KiB (每單位) = 50 單位)。
總費用 (每 100 萬次查詢) 每百萬次查詢$0.30 美元 (1 次讀取,每百萬個讀取單位 $0.30 美元)。 每百萬次查詢$0.10 美元 (2 個讀取單位,每個讀取單位 $0.05 美元/百萬次)。 每 100 萬次查詢$2.50 美元 (50 個讀取單位,每 100 萬個 $0.05 美元)。

費用差異摘要

  • 索引查詢:在 Enterprise 版本中,如果手動在使用者名稱欄位建立索引,執行相同查詢的費用為每百萬筆 $0.10 美元。
  • 未建立索引的集合掃描查詢:在 Enterprise 版中,未建立索引的集合掃描查詢費用為每百萬次$2.50 美元,遠高於 Standard 版中同等自動建立索引讀取作業的 $0.30 美元。這表示在沒有索引的情況下執行查詢,可能會導致執行效率不佳且成本高昂。
  • 成本優勢: 每 100 萬個讀取單位$0.10 美元,比 Standard 版本的索引讀取費用便宜三倍。這表示查詢經過最佳化後,Enterprise 版讀取單位的底價較低。

即時價格範例

如要進一步瞭解定價,請參閱即時定價。

情境 1: 100 萬個用戶端查詢集合中最新的 10 則貼文 (依時間戳記建立索引)。每則貼文的大小為 6 KiB。其中兩則貼文隨後更新,因此系統會將即時更新推送至用戶端。

活動 Standard 版 Enterprise 版 定價重點
定價模式 初始查詢和即時更新均按讀取的文件數量計費。 初始查詢會以讀取單位 (4 KiB 區塊) 計費。

即時更新會使用獨立的即時更新 SKU。

Enterprise 版採用讀取單位定價,初始讀取費用較低
首次讀取 (初始同步 10 則貼文,每則貼文有 6 KiB 的文件) 每個用戶端會產生 10 次讀取 (與文件大小無關)。 每位用戶端會產生 21 個讀取單位

(10 則貼文的索引掃描需要 1 個讀取單元)

(20 個讀取單位:每份 6 KiB 文件 2 個讀取單位 * 10 份文件)

Enterprise 版本會耗用較多單位 (21 個,而非 10 個),但單價低得多。
首次讀取費用 (每 100 萬次) 10 次讀取 * 100 萬個用戶端,每 100 萬次 $0.30 美元:$3.00 美元。 21 個讀取單位 * 100 萬個用戶端,每 100 萬個單位 $0.05 美元:$1.05 美元。 Enterprise 版本的初始讀取費用便宜 4 倍。
即時更新 (2 次更新 6 KiB 文件) 產生 2 次讀取 (2 份更新文件)。 產生 4 個即時更新單元 (每 6 KiB 文件 2 個即時更新單元 * 2 次即時更新)。 Enterprise 版本將即時更新功能獨立為專屬 SKU。
即時費用 (每 100 萬個用戶端) 2 次讀取 * 100 萬個用戶端,每 100 萬次 $0.30 美元:$0.60 美元。 4 個即時單位 * 100 萬個用戶端,每 100 萬個用戶端 $0.30 美元:$1.20 美元。 在這個特定更新情境中,Enterprise 版本的即時費用較高。
總費用 $3.60 美元 ($3.00 美元 + $0.60 美元)。 $2.25 美元 ($1.05 美元 + $1.20 美元)。 在這個涉及大型文件 (6 KiB) 和高用量的情境中,Enterprise 版較便宜 ($2.25 美元 vs $3.60 美元)。

Enterprise 版本的其他即時收聽查詢定價範例

舉例來說,下列情境的費用是使用 us-central1 費率計算,即每百萬個讀取單位 $0.05 美元,每百萬個即時更新單位 $0.30 美元。

情境 (用戶端、文件大小) 第 1 階段:初始查詢 (同步) 詳細資料 第 1 階段:初始查詢用量 費用範例 第 2 階段:即時更新詳細資料 第 2 階段:即時更新使用情形 費用範例
1 個用戶端,2 KiB 文件 查詢會對 10,000 份未建立索引的集合文件執行掃描,每份文件大小為 2 KiB。 5,000 個讀取單位 $0.00025 美元 (以每 100 萬個 $0.05 美元計算) 用戶端透過即時更新收到 1,000 份文件,每份文件大小為 2 KiB。 1,000 個即時更新單位 $0.003 美元 (以每 100 萬個詞元 $0.30 美元計算)
1,000 個用戶端,2 KiB 文件 1,000 個用戶端各自執行一項查詢,對 10,000 份未建立索引的連續文件進行集合掃描,每份文件大小為 2 KiB。 500 萬個讀取單位 $0.25 美元 (以每 100 萬個 $0.05 美元計算) 1,000 個用戶端各自透過即時更新收到 1,000 份文件,每份文件大小為 2 KiB。 100 萬個即時更新單元 $0.30 美元 (以每 100 萬個 $0.30 美元計算)
1,000 個用戶端,6 KiB 文件 1,000 個用戶端各自執行一項查詢,對未建立索引的集合進行掃描,掃描 10,000 份依序排列的文件,每份文件大小為 6 KiB。 1,500 萬個讀取單位 $0.75 美元 (以每 100 萬個 $0.05 美元計算) 1,000 個用戶端各自透過即時更新收到 1,000 份文件,每份文件大小為 6 KiB。 200 萬個即時更新單元 $0.60 美元 (以每 100 萬個 $0.30 美元計算)