Firebase Hosting 的價格取決於專案使用下列資源的情形:
Hosting 儲存空間 (GB):儲存 Hosting 網站內容 (靜態檔案和設定檔) 所需的儲存空間量。
資料傳輸 (GB/月):從 CDN 傳輸至使用者的資料量。每個 Hosting 網站都會自動採用我們的全球 CDN 服務,且不收取任何費用。
Hosting 配額是專案層級,而非網站層級或管道層級。只要將專案升級至 Blaze 計費方案,即可獲得更多付費儲存空間和資料傳輸等級。進一步瞭解Firebase Hosting 的配額和定價。
建議您在 Google Cloud 主控台中為專案設定預算快訊。
在 Firebase 主控台中監控 Hosting 儲存空間和資料傳輸層級:
前往控制台的「Hosting」部分,查看「用量」資訊主頁。
您可以查看不同帳單週期的用量層級,以及所有 Hosting 網站或個別網站的用量層級。前往控制台的專案使用量和帳單資訊主頁。
瞭解 Hosting 儲存空間
將新內容部署至網站時,您會建立「版本」,指向網站的特定內容版本和設定。Firebase 會儲存與每個版本相關聯的檔案 (包括新版本和保留的舊版本)。這些檔案會計入專案的 Hosting 儲存空間用量等級。
這個 Hosting 儲存空間是獨立的,與 Firebase 專案的任何其他儲存空間 (例如 Cloud Storage for Firebase 或資料庫儲存空間) 無關。
請注意,Hosting 的個別檔案大小上限為 2 GB。
Hosting 儲存空間配額
Hosting 內容的儲存空間免費提供,最多可達 10 GB。
如果您未使用 Blaze 方案,且免費 Hosting 儲存空間已達 10 GB 上限,就無法將新內容部署至網站。您必須刪除較舊版本,或升級至 Blaze 方案。
如果您使用 Blaze 方案,且免費 Hosting 儲存空間已達 10 GB 上限,系統會針對每增加 1 GB 的 Hosting 儲存空間收取 $0.026 美元。
控管 Hosting 儲存空間的用量
如要控管 Hosting 儲存空間用量,請採取下列措施:
手動刪除特定版本。
使用 Cloud Storage for Firebase 儲存較大的檔案,可為個別物件提供 TB 等級的大小限制。
瞭解 Hosting 資料移轉
當 Hosting 提供您的網站資源時,資料會從我們的 CDN 傳輸至使用者。要求的資源可能已在 CDN 快取中提供 (快取命中),也可能需要來自 Hosting 後端 (快取失敗)。如果要求的內容可在 CDN 中快取,系統就會執行快取。快取命中和未命中都會計入專案的 Hosting 資料傳輸用量。
Hosting 資料移轉配額
每個 Hosting 網站都會自動採用我們的全球 CDN 服務,且無須支付費用。從 CDN 傳輸至使用者的資料,每月最多可達 10 GB,且完全免費。
如果您沒有訂閱 Blaze 方案,且達到免付費資料移轉的 10 GB/月上限,我們會提供一段短暫的寬限期,但之後您的網站會遭到停用。您的網站將維持停用狀態,直到下個月初為止,因為資料移轉費用是根據每月用量等級計費。您可以升級至 Blaze 方案,立即重新啟用網站。
如果您使用 Blaze 方案,且已達到每月 10 GB 的免費資料移轉配額,系統會針對當月每增加 1 GB 的資料移轉量,向您收取 $0.15 美元。
控管 Hosting 資料移轉功能的使用情形
如要控管 Hosting 資料移轉用量,請採取以下做法:
微調內容的用戶端快取功能,讓瀏覽器不必向 CDN 要求資源。如要進一步瞭解快取功能,請參閱 網頁開發人員說明文件。
避免載入實際上不需要顯示的圖片和影片。
建立服務工作站來處理特定要求。
如果您透過預留的 Hosting 網址載入 Firebase SDK,請務必閱讀關於這些網址的預留命名空間的重要資訊。以下提供一些資源,協助您設定服務工作者,尤其是使用 PWA 時:
程式碼研究室:使用 Service Worker 快取檔案
說明文件:Service Worker 思維模式