了解 Cloud Firestore 計費

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

如果在非美元以外的貨幣支付,在您的貨幣列出的價格雲計算平台的SKU適用。

定價概覽

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

  • 你閱讀文件,寫入和刪除的數量
  • 存儲你的數據庫應用,包括開銷,元數據和索引
  • 網絡帶寬的量使用

存儲和帶寬使用在千兆字節(GIB),其中1吉布= 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/月

如果在非美元以外的貨幣支付,在您的貨幣列出的價格雲計算平台的SKU適用。

讀取、寫入和刪除

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

寫入和刪除的費用很簡單。對於寫操作,每個setupdate操作被視為一個單獨的寫操作。

閱讀費用有一些細微差別,您應該牢記。以下部分詳細解釋了這些細微差別。

監聽查詢結果

雲公司的FireStore可以讓你聽一個查詢的結果,並得到時,查詢結果實時變化更新。

當您收聽查詢結果時,每次添加或更新結果集中的文檔時,您都需要支付一次讀取費用。當某個文檔因文檔已更改而從結果集中刪除時,您還需要支付讀取費用。 (相反,當文檔被刪除時,您無需支付閱讀費用。)

此外,如果偵聽器斷開連接超過 30 分鐘(例如,如果用戶下線),您將被收取讀取費用,就像您發出了一個全新的查詢一樣。

管理大型結果集

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

  • 游標,讓你恢復長時間運行的查詢。
  • 頁面標記,你分頁查詢結果可幫助。
  • 限制,其中指定多少結果檢索。
  • 偏移,它允許你跳過的文件固定數量。

使用游標、頁面令牌和限制不會產生額外費用。事實上,這些功能可以通過僅閱讀您實際需要的文檔來幫助您省錢。

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

文檔讀取以外的查詢

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

查詢的最低費用

即使查詢未返回任何結果,您執行的每個查詢也至少需要讀取一份文檔。

Cloud Firestore 安全規則

對於移動和web客戶端庫,如果你的雲計算公司的FireStore安全規則的使用exists() get() ,或getAfter()讀取讀取從數據庫中添加一個或多個文檔,你是收取額外如下:

  • 您需要為評估 Cloud Firestore 安全規則所需的讀取付費。

    例如,如果您的規則涉及三個文檔,但 Cloud Firestore 只需閱讀其中兩個文檔來評估您的規則,您將需要為依賴文檔支付兩次額外閱讀費用。

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

  • 您只需為每個請求支付一次規則評估費用。

    因此,讀取多個文檔比一次讀取一個文檔的成本更低,因為讀取多個文檔需要更少的請求。

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

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

存儲大小

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

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

了解雲存儲的FireStore如何在計算存儲大小計算。您可以查看存儲量,你的數據庫通過訪問使用App Engine的配額詳細的GCP控制台頁。

網絡帶寬

您需要為 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 互聯網出站率

如果在非美元以外的貨幣支付,在您的貨幣列出的價格雲計算平台的SKU適用。

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

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

谷歌雲互聯網出口率

查看定價示例

要了解雲計費的FireStore成本真實世界的示例應用程序如何累積,看到雲公司的FireStore計費例子

管理支出

為了您的帳單上避免意外費用,一套每月預算,並提醒使用谷歌Cloud的帳單管理控制台。

要監控您的雲計算公司的FireStore使用,打開雲公司的FireStore使用選項卡中的火力地堡控制台。使用儀表板來衡量您在不同時間段的使用情況。