瞭解 App Hosting 費用

App Hosting 需要啟用 Firebase Blaze 定價方案的專案。此方案針對 App Hosting 叫用的 Google Cloud 產品,設有下列免費配額上限:

 

產品 功能 免付費 計費
App Hosting 連出頻寬 10 GiB / 月

$0.15 美元 / 已快取的 GiB

$0.20 美元 / 未快取的 GiB

Artifact Registry 儲存空間 0.5 GB / 月 超過 0.5 GB 時,每月每 GB $0.10 美元
輸出 免付費 查看 Artifact Registry 定價,瞭解完整的輸出價格清單
Cloud Run CPU 180k vCPU-秒 每 vCPU-秒 $0.00002400 美元
記憶體 360k GiB-秒 每 GiB-秒 $0.00000250 美元
要求 200 萬個要求 每 100 萬個要求 $0.40 美元
Cloud Build 建構分鐘 2500 分鐘的建構作業時間 建構時間每分鐘 $0.006 美元。
Cloud Logging 記錄檔儲存空間 50 GiB / 專案 / 月 每 GiB $0.50 美元
記錄保留時間 30 天免付費 記錄檔保留超過 30 天時,每 GiB $0.01 美元/月
Secret Manager 有效的密鑰版本 6 個版本 / 月 每個位置的每個版本 $0.06 美元
存取作業 每月 10,000 次操作 每 10,000 次操作 $0.03 美元
輪替通知 3 次輪替 / 月 每次輪替 $0.05 美元
Cloud Storage1 Standard Storage2 每月 5 GB 每月每 GB $0.020 美元
A 級作業2 5,000 每 1,000 次作業 $0.0050 美元
B 級作業2 50,000 次 每 1,000 次操作 $0.0004 美元
資料移轉2 從北美洲傳送至各個 Google Cloud 資料移轉目的地的 100 GB (澳洲和中國除外)

北美地區:每 GB $0.02 美元

歐洲:$0.02 美元 / GB

亞洲:$0.08 美元 / GB

1Cloud Storage 僅用於透過 Firebase CLI 從本機來源部署時。

2Cloud Storage「一律免費」配額僅適用於 US-CENTRAL1 中的 App Hosting 後端。

免費用量由帳單帳戶中的所有專案加總計算,每個月會重設一次。請放心,您只需要為超過限制的用量支付費用。

計算費用

自 2025 年 6 月 14 日起,一旦您超過即付即用 Blaze 定價方案的配額,就會開始為 Firebase App Hosting 專案產生費用。系統會針對下列 Firebase App Hosting 項目向您收費:

  • 未快取的傳出頻寬是指直接從 Firebase App Hosting 服務的原始伺服器傳送的資料,用於滿足使用者要求。來源伺服器位於 App Hosting 後端的 Cloud Run 服務和 Cloud CDN 之間。發生這種情況的原因是要求的內容尚未儲存在 Cloud CDN 快取中 (也就是未快取)。因此,原始伺服器必須擷取資料並傳送給使用者。

    這個程序會產生費用,主要有兩個原因:

    1. 填入 Cloud CDN 快取:當使用者要求未快取的內容時,系統會觸發程序,從原始伺服器擷取該資料,並將副本儲存在 Cloud CDN 快取中,以便日後要求使用。從來源移轉至 CDN 的初始資料移轉作業會影響整體成本。
    2. 將資料傳輸至使用者端:內容可供使用後 (直接從來源或在初始快取填入後從 CDN 傳送),必須傳輸至要求的目的地使用者端裝置。這項資料移轉作業也會產生費用。
  • 「快取的傳出頻寬」是指從 Cloud CDN 快取到使用者裝置的資料傳輸量 (以 GB 為單位),且傳輸目的地為要求的目的地。

如要瞭解如何透過 Cloud CDN 最佳化效能,請參閱「快取應用程式內容」一文。

您也必須支付後端使用的基礎 Google Cloud 產品費用:

  • Cloud Run
  • Cloud Build
  • Artifact Registry
  • Secret Manager
  • Cloud Logging

如要查看這些委刊項的確切價格,請前往定價頁面

計費示例

App Hosting 上執行動態網頁應用程式的費用可能會因流量、執行階段設定和回應大小等因素而大幅變動。本例中的費用是根據這些因素的特定假設計算而得。

流量和回應大小

應用程式達到每月免費配額上限後,每位網站訪客都會產生費用。這些費用並非固定,而是取決於各項因素,例如每次造訪觸發的背景要求數量、建立回應所需的運算能力,以及回應大小。有些要求的費用比其他要求高。舉例來說,相較於簡單的 HTML 檔案,如果要放送含有大量圖片或複雜資料的網頁,可能會花費更多成本。同樣地,在伺服器上以動態方式產生網頁,通常比從 CDN 提供快取版本更貴。

如要有效估算應用程式的成本,請考量幾項重要指標:

  • 每次造訪的請求:一般使用者造訪會觸發多少個個別請求?(請注意,一次「網頁載入」通常會涉及許多底層要求,這些要求會針對圖片、CSS 和 JavaScript 等資產。)
  • 平均回應大小:每個要求傳回的資料通常有多大?
  • 平均回應延遲時間:應用程式平均需要多久才能回應要求?

您可以在 Google Cloud 控制台中檢查應用程式的要求記錄,藉此估算這些值。我們的示例費用計算假設如下:

流量特性
~每個造訪記錄的計費要求數

10

平均回應大小 (KiB)

400

平均回應延遲時間 (毫秒)

1000

快取命中率

50%

執行階段設定

Cloud Run 設定1
CPU 限制 (vCPU) 1
記憶體限制 (MiB) 512
並行 (要求) 80
minInstances 0
maxInstances 100

1:這些是 App Hosting 提供的預設值。您可以查看 Cloud Run 修訂版本詳細資料,瞭解每個版本推出的 Cloud Run 設定。在 Firebase 主控台的「Rollouts」分頁中,將滑鼠游標懸停在某個推行項目上,然後選取三點選單,再選取「View Cloud Run revision」(查看 Cloud Run 修訂版本)。

其他假設

專案用量
部署方式 GitHub
每月版本數 20
每個版本的建構時間 8
記錄保留時間 30 天內
密鑰版本 < 6 個版本
Artifact Registry 映像檔大小 (MB) 380

帳單示例

根據這些假設,我們可以推算出此情境的下列費用。在 1 萬次造訪的層級,幾乎沒有任何費用,而 100 萬次造訪層級開始累積任何重大費用,其中造訪是指使用者對應用程式發起的要求。

SKU 價格 單位 免付費方案 10,000 次造訪 10,000 次造訪的費用 100 萬次造訪使用情形 100 萬次造訪的費用
Cloud Run - CPU

$0.00 美元

vCPU 秒

180,000.00

1250

$0.00 美元

125000

$0.00 美元

Cloud Run - 記憶體

$0.00 美元

GiB 秒

360,000.00

625

$0.00 美元

62500

$0.00 美元

Cloud Run - 要求

$0.40 美元

M SSR 要求

2.00

0.05

$0.00 美元

5

$1.20 美元

Cloud Build - 建構分鐘

$0.01 美元

build-minute

2,500.00

160

$0.00 美元

160

$0.00 美元

Artifact Registry - 儲存空間

$0.10 美元

GiB (已儲存)

0.50

0.6

$0.01 美元

0.6

$0.01 美元

App Hosting - 未快取的連出頻寬

$0.20 美元

GiB

10

2

$0.00 美元

200

$39.00 美元

App Hosting - 快取的連出頻寬

$0.15 美元

GiB

2

$0.00 美元

200

$29.25

Secrets Manager - 有效的密鑰版本

$0.06 美元

版本

6.00

6.00

$0.00 美元

6.00

$0.00 美元

Secret Manager - 存取作業

$0.03 美元

10,000 次操作

1.0

0.10

$0.00 美元

5.00

$0.12 美元

Secrets Manager - 輪替通知

$0.05 美元

旋轉

3.00

0.00

$0.00 美元

0.00

$0.00 美元

Cloud Logging - 記錄儲存空間

$0.50 美元

GiB

50.00

0.50

$0.00 美元

50.00

$0.00 美元

Cloud Logging - 記錄保留

$0.01 美元

GiB / 月 30 天

$0.00 美元

$0.00 美元

總計

$0.01 美元

$69.58 美元

計算

SKU 單位 如何計算用量
Cloud Run - CPU vCPU 秒 vCPU 秒數 = 每個執行個體的 vCPU 數量 * 每個要求的平均回應延遲時間 * 造訪次數 * 每個造訪的計費要求數量/並行要求數量
Cloud Run - 記憶體 GiB 秒 GiB 秒 = 每個執行個體的 GiB * 每項要求的平均回應延遲時間 * 造訪次數 * 每個造訪的計費要求數/並行要求數
Cloud Run - 要求 M SSR 要求 M 個 SSR 要求 = (# of visits * billed requests per visit / 1M) * (1 - cache-hit rate)
Cloud Build - 建構分鐘 build-minute 建構分鐘數 = 建構次數 * 每個建構作業的時間
Artifact Registry - storage 1 GiB (已儲存) GiB (已儲存) = 2 * 圖片大小
App Hosting - 未快取的頻寬 GiB 未快取的 GiB= (1 - 快取命中率) * (# 造訪次數 * 每次造訪的計費要求 * 每次要求的傳出頻寬)
App Hosting - 快取頻寬 GiB 已快取的 GiB = 快取命中率 * (# 次造訪 * 每次造訪的計費要求 * 每次要求的傳出頻寬)

1 應用程式通常只會在 Artifact Registry 中保留一個映像檔,因為應用程式代管服務會自動清除未使用的版本。在新的推出期間,您可能會短暫看到兩張圖片。