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