Google 致力于为黑人社区推动种族平等。查看具体举措
本頁面由 Cloud Translation API 翻譯而成。
Switch to English

了解Cloud Firestore帳單

本文檔介紹了Cloud Firestore的定價詳細信息。它還告訴您如何限制和監視您在Cloud Firestore上的支出。

如果您以美元以外的其他貨幣付款,則適用於Cloud Platform SKU上以該貨幣列出的價格。

定價概述

使用Cloud Firestore時,需要支付以下費用:

  • 您讀取,寫入和刪除的文檔數
  • 數據庫使用的存儲量,包括元數據和索引的開銷。
  • 您使用的網絡帶寬量

存儲和帶寬使用情況以千兆字節(GiB)計算,其中1 GiB = 2 30字節。所有費用每天都會產生。

以下各節提供有關如何支付Cloud Firestore使用費的詳細信息。

按地區定價

下表列出了每個Cloud Firestore位置的讀取,寫入,刪除和存儲的定價:

選擇地區

美國(多地區)

美國(多地區)

超出免費配額的價格
文件讀取每100,000個文檔$ 0.06
文件寫每100,000個文件$ 0.18
文件刪除每100,000個文檔$ 0.02
儲存資料$ 0.18 / GiB /月

洛杉磯

洛杉磯

超出免費配額的價格
文件讀取每100,000個文檔$ 0.036
文件寫每100,000個文檔$ 0.108
文件刪除每100,000個文檔$ 0.012
儲存資料$ 0.108 / GiB /月

鹽湖城

鹽湖城

超出免費配額的價格
文件讀取每100,000個文檔$ 0.036
文件寫每100,000個文檔$ 0.108
文件刪除每100,000個文檔$ 0.012
儲存資料$ 0.108 / GiB /月

北弗吉尼亞

北弗吉尼亞

超出免費配額的價格
文件讀取每100,000個文檔$ 0.033
文件寫每100,000個文檔$ 0.099
文件刪除每100,000個文檔$ 0.011
儲存資料$ 0.099 / GiB /月

拉斯維加斯

拉斯維加斯

超出免費配額的價格
文件讀取每100,000個文檔$ 0.033
文件寫每100,000個文檔$ 0.099
文件刪除每100,000個文檔$ 0.011
儲存資料$ 0.165 / GiB /月

南卡羅來納

南卡羅來納

超出免費配額的價格
文件讀取每100,000個文檔$ 0.06
文件寫每100,000個文件$ 0.18
文件刪除每100,000個文檔$ 0.02
儲存資料$ 0.18 / GiB /月

蒙特利爾

蒙特利爾

超出免費配額的價格
文件讀取每100,000個文檔$ 0.033
文件寫每100,000個文檔$ 0.099
文件刪除每100,000個文檔$ 0.011
儲存資料$ 0.099 / GiB /月

聖保羅

聖保羅

超出免費配額的價格
文件讀取每100,000個文檔$ 0.045
文件寫每100,000個文檔$ 0.135
文件刪除每100,000個文檔$ 0.015
儲存資料$ 0.135 / GiB /月

歐洲(多地區)

歐洲(多地區)

超出免費配額的價格
文件讀取每100,000個文檔$ 0.06
文件寫每100,000個文件$ 0.18
文件刪除每100,000個文檔$ 0.02
儲存資料$ 0.18 / GiB /月

蘇黎世

蘇黎世

超出免費配額的價格
文件讀取每100,000個文檔$ 0.042
文件寫每100,000個文檔$ 0.126
文件刪除每100,000個文檔$ 0.014
儲存資料$ 0.210 / GiB /月

華沙

華沙

超出免費配額的價格
文件讀取每100,000個文檔$ 0.039
文件寫每100,000個文檔$ 0.117
文件刪除每100,000個文檔$ 0.013
儲存資料$ 0.195 / GiB /月

法蘭克福

法蘭克福

超出免費配額的價格
文件讀取每100,000個文檔$ 0.039
文件寫每100,000個文檔$ 0.117
文件刪除每100,000個文檔$ 0.013
儲存資料$ 0.117 / GiB /月

倫敦

倫敦

超出免費配額的價格
文件讀取每100,000個文檔$ 0.039
文件寫每100,000個文檔$ 0.117
文件刪除每100,000個文檔$ 0.013
儲存資料$ 0.117 / GiB /月

孟買

孟買

超出免費配額的價格
文件讀取每100,000個文檔$ 0.035
文件寫每100,000個文檔$ 0.104
文件刪除每100,000個文檔$ 0.012
儲存資料$ 0.104 / GiB /月

悉尼

悉尼

超出免費配額的價格
文件讀取每100,000個文檔$ 0.038
文件寫每100,000個文檔$ 0.115
文件刪除每100,000個文檔$ 0.013
儲存資料$ 0.115 / GiB /月

香港

香港

超出免費配額的價格
文件讀取每100,000個文檔$ 0.06
文件寫每100,000個文件$ 0.18
文件刪除每100,000個文檔$ 0.02
儲存資料$ 0.18 / GiB /月

東京

東京

超出免費配額的價格
文件讀取每100,000個文檔$ 0.038
文件寫每100,000個文檔$ 0.115
文件刪除每100,000個文檔$ 0.013
儲存資料$ 0.115 / GiB /月

雅加達

雅加達

超出免費配額的價格
文件讀取每100,000個文檔$ 0.038
文件寫每100,000個文檔$ 0.115
文件刪除每100,000個文檔$ 0.013
儲存資料$ 0.192 / GiB /月

大阪

大阪

超出免費配額的價格
文件讀取每100,000個文檔$ 0.038
文件寫每100,000個文檔$ 0.115
文件刪除每100,000個文檔$ 0.013
儲存資料$ 0.195 / GiB /月

漢城

漢城

超出免費配額的價格
文件讀取每100,000個文檔$ 0.038
文件寫每100,000個文檔$ 0.115
文件刪除每100,000個文檔$ 0.013
儲存資料$ 0.192 / GiB /月

如果您以美元以外的其他貨幣付款,則適用於Cloud Platform SKU上以該貨幣列出的價格。

讀取,寫入和刪除

您需要為使用Cloud Firestore執行的每個文檔讀取,寫入和刪除付費。

寫入和刪除的費用很簡單。對於寫操作,每個setupdate操作都計為一次寫操作。

閱讀費用有一些細微差別,您應該牢記。以下各節詳細說明了這些細微差別。

聆聽查詢結果

使用Cloud Firestore,您可以偵聽查詢結果並在查詢結果更改時獲取實時更新。

當您偵聽查詢結果時,每次在結果集中添加或更新文檔時,您都要付費。由於文檔已更改而從結果集中刪除文檔時,還將向您收費。 (相反,刪除文檔後,您無需支付閱讀費用。)

另外,如果偵聽器斷開連接超過30分鐘(例如,如果用戶脫機),則將向您收取讀取費用,就好像您發出了全新查詢一樣。

管理大型結果集

Cloud Firestore具有多項功能,可幫助您管理返回大量結果的查詢:

  • 游標,使您可以恢復長時間運行的查詢。
  • 頁面令牌,可幫助您分頁查詢結果。
  • 限制,指定要檢索的結果數。
  • 偏移,使您可以跳過固定數量的文檔。

使用游標,頁面令牌和限制沒有額外的費用。實際上,這些功能可以通過僅讀取您實際需要的文檔來幫助您節省金錢。

但是,當您發送包含偏移量的查詢時,將向您收取每個跳過的文檔的讀取費用。例如,如果您的查詢使用10的偏移量,並且查詢返回1個文檔,則您需要為11次讀取付費。由於此額外費用,您應盡可能使用游標而不是偏移量。

文檔讀取以外的查詢

對於除文檔讀取之外的查詢,例如要求收集ID的列表,將向您收取一份文檔讀取費用。如果要獲取完整的結果集需要多個請求(例如,如果您使用分頁),則每個請求將向您收費一次。

最低查詢費用

即使查詢未返回任何結果,對於您執行的每個查詢,最低讀取一個文檔的費用。

Cloud Firestore安全規則

對於移動和Web客戶端庫,如果您的Cloud Firestore安全規則使用getAfter() exists()get()getAfter()來從數據庫中讀取一個或多個文檔,則需要按以下方式收取額外費用:

  • 您需要支付評估Cloud Firestore安全規則所需的讀取操作。

    例如,如果您的規則引用了三個文檔,但是Cloud Firestore只需要閱讀其中兩個文檔即可評估您的規則,則您需要為從屬文檔的兩次附加讀取付費。

    即使您的規則多次引用該文檔,您也只需要為每個從屬文檔支付一次閱讀費用。

  • 每個請求僅向您收取一次規則評估費用。

    結果,一次閱讀多個文檔要比一次閱讀一個文檔花費更少,因為閱讀多個文檔需要更少的請求。

  • 當您偵聽查詢結果時,在以下所有情況下,都需要為規則評估付費:

    • 當您發出查詢時。
    • 每次更新查詢結果。
    • 只要用戶的設備離線,然後又重新在線。
    • 每當您更新規則時。
    • 任何時候您在規則中更新從屬文檔。

儲存空間

您需要為Cloud Firestore中存儲的數據量(包括存儲開銷)付費。開銷包括元數據,自動索引和復合索引。 Cloud Firestore中存儲的每個文檔都需要以下元數據:

  • 文檔ID,包括集合ID和文檔名稱。
  • 每個字段的名稱和值。由於Cloud Firestore是無模式的,因此文檔中每個字段的名稱必須與字段值一起存儲。
  • 引用文檔的任何單字段索引和復合索引。每個索引條目都包含集合ID。任意數量的字段值,具體取決於索引定義;和文檔名稱。

在“存儲大小計算”中了解如何計算Cloud Firestore存儲。您可以通過訪問GCP控制台中的“ App Engine配額詳細信息”頁面來查看數據庫使用的存儲量。

網絡帶寬

如以下各節所示,您需要為Cloud Firestore請求使用的網絡帶寬付費。 Cloud Firestore請求的網絡帶寬成本取決於請求的響應大小,Cloud Firestore數據庫的位置以及響應的目的地。

Cloud Firestore基於序列化的消息格式來計算響應大小。協議開銷(例如SSL開銷)不會計入網絡帶寬使用情況。您的Cloud Firestore安全規則拒絕的請求不會計入網絡帶寬使用情況。

要了解已使用了多少網絡帶寬,可以使用GCP控制台將結算數據導出到文件中

通用網絡定價

對於源自Google Cloud Platform的請求(例如,來自運行在Google Compute Engine上的應用程序),將向您收取以下費用:

交通類型價格
入口自由
區域內的出口自由
同一多區域中區域之間的出口自由
美國區域之間的出站流量(每GiB) $ 0.01(每月前10 GiB免費)
地區之間的出站流量,不包括美國地區之間的流量Google Cloud Platform互聯網出站率

如果您以美元以外的其他貨幣付款,則適用於Cloud Platform SKU上以該貨幣列出的價格。

Cloud Firestore還需要支付以下額外的互聯網出口費用:

  • 區域之間的Google Cloud請求,不包括美國區域之間的流量
  • 來自Google Cloud外部的請求(例如,來自用戶的移動設備的請求)

查看Google Cloud互聯網出站率

查看定價示例

要查看真實示例應用程序中Cloud Firestore結算費用的累計方式,請參閱Cloud Firestore結算示例

管理支出

為了避免帳單上出現​​意外費用,請使用Google Cloud的結算控制台設置每月預算和警報

要監控您的Cloud Firestore使用情況,請在Firebase控制台中打開“ Cloud Firestore使用情況”選項卡。使用儀表板來衡量您在不同時間段內的使用情況。