瞭解帳單報表

本頁面提供訣竅和資源,協助您瞭解 Firestore 帳單報表。本頁面涵蓋下列常見的帳單問題來源:

  • 除了應用程式用量外,費用來源還包括匯入作業、匯出作業和控制台用量。
  • 在應用程式中,即時更新、無作業寫入和查詢偏移可能會導致用量超出預期。
  • 在控制台中使用用量資訊主頁時,請注意資訊主頁與帳單報表之間的差異。

匯入及匯出用量

在細分帳單報表時,請務必查看與匯入和匯出作業相關的費用。 這些作業會執行讀取和寫入作業,因此會計入 Firestore 帳單。視匯入和匯出資料的頻率而定,這些作業可能會成為主要的計費作業來源。

請注意,控制台中的用量資訊主頁不會顯示匯入和匯出作業的讀取和寫入次數。您可以透過下列方式查看匯入/匯出作業和相關費用:

帳單標籤

匯出和匯入作業會將 goog-firestoremanaged:exportimport 標籤套用至讀取和寫入作業。在 Cloud 帳單報表頁面中,您可以使用這個標籤查看與匯入和匯出作業相關的費用:

從篩選器選單存取 goog-firestoremanaged 標籤。

列出近期作業

您可以使用控制台或 gcloud 查看最近的匯入和匯出作業。

控制台

您可以在 Google Cloud 控制台的「Firestore Import/Export」(Firestore 匯入/匯出工作) 頁面中,查看最近的匯出和匯入作業清單。

前往「匯入/匯出」頁面

gcloud

使用 operations list 指令查看所有執行中和最近完成的匯出及匯入作業:

gcloud firestore operations list

管理員作業的稽核記錄

Firestore 會為匯出作業、匯入作業和索引作業寫入稽核記錄,請參閱 Firestore 稽核記錄資訊

主控台使用方式

Firebase 控制台和 Cloud 控制台中的 Firestore 資料檢視器執行的讀取作業,會計入 Firestore 帳單用量。開啟或重新整理 Firestore 頁面時,主控台會載入文件來填入頁面。只要 Firestore 頁面保持開啟,控制台就會使用即時查詢來更新可見的文件和集合。

在細分用量時,請將控制台用量視為 Firestore 作業的另一個來源。在帳單報表中,您無法區分控制台流量和應用程式流量。

計費作業

除了價格資訊外,請檢查應用程式是否執行下列作業,這些作業可能會導致帳單費用超出預期:

  • 即時更新

    監聽查詢結果時,每次結果集新增或更新文件時,系統就會向您收取讀取作業費用。另外,如果文件從結果集中移除,系統也會向您收取讀取作業費用,這是因為文件已經過變更。反之,如果文件遭到刪除,系統並不會向您收取讀取作業費用。

    查看即時監聽器的範圍。監聽範圍很廣的查詢結果或整個集合,可能會導致讀取作業超出必要範圍。

  • 無作業寫入和無作業刪除

    無作業是指不會導致任何文件變更的作業。您仍須支付無作業寫入和刪除作業的費用。

    如果是刪除作業,即使指定的文件不存在,您仍須支付費用。

    即使寫入作業未造成任何變更,仍會產生費用。舉例來說,如果作業將文件欄位更新為相同的值,就會產生費用。

  • 查詢偏移

    查詢偏移會略過指定數量的查詢結果,但略過的結果仍會計入帳單。因此,我們會建議您使用游標,而不要使用偏移功能,以免產生額外費用。

用量資訊主頁資料不一致

Firebase 和 Cloud 控制台中的 Firestore 用量資訊主頁會提供預估用量,方便您找出用量尖峰。 不過,資訊主頁並非呈現確切的計費作業資料。因此實際計費的用量可能會更高。因此,如有資料不一致的情況,帳單報表的參考順序一律高於用量資訊主頁。

會導致用量資訊主頁與計費用量資料不一致的作業包括:

  • 匯入和匯出作業。這些作業執行的讀取和寫入作業不會顯示在用量資訊主頁中。
  • 免人工管理的純驗證寫入作業。只驗證文件是否存在的寫入作業會計入讀取作業費用,但會在寫入用量資訊主頁中分別顯示為 `UPDATE_NOOP` 和 `DELETE_NOOP`。
  • 免人工管理寫入作業。如果作業未導致資料庫發生變更 (例如更新作業未變更欄位值,或是寫入已刪除的文件),使用量資訊主頁可能會顯示 `UPDATE_NOOP` 或 `DELETE_NOOP`。即使顯示為 `NOOP`,這些作業仍會計入付費作業。
  • 已收合的寫入作業。如果快速連續多次寫入同一份文件,使用量資訊主頁可能會將多次寫入作業合併計算為一次。計算用量時,系統仍會分別計算每次寫入作業的費用。

    使用量資訊主頁也會將欄位轉換 (例如伺服器時間戳記、數值遞增和陣列聯集作業) 的寫入作業收合。如果是欄位轉換,使用量資訊主頁可能會將多項作業計為單一作業。

  • 查詢未傳回任何結果。如果查詢未傳回任何結果,系統會收取一次讀取作業的費用。這項用量會計費,但不會顯示在用量資訊主頁中。
  • 從「讀取的索引項目」讀取作業。這類用量會計費,但不會顯示在用量資訊主頁。舉例來說,匯總查詢會針對讀取的索引項目計費,但這類用量不會顯示在用量資訊主頁中。

後續步驟

如需帳單報表的進一步協助,請與 Cloud 帳單支援團隊聯絡