Firebase 託管的定價是根據您的專案對以下各項的使用情況:
您的託管配額是項目級別的,而不是網站級別或頻道級別的。您可以將項目升級到 Blaze 計費計劃,以解鎖額外的付費儲存和資料傳輸等級。詳細了解Firebase 託管的配額和定價。
我們建議在 Google Cloud Console 中為您的專案設定預算提醒。
在 Firebase 控制台中監控您的託管儲存層級和資料傳輸層級:
存取控制台「託管」部分中的「使用情況」儀表板。
您可以查看不同計費週期以及所有託管網站或每個網站的使用等級。在控制台中存取項目的使用情況和計費儀表板。
了解託管存儲
當您將新內容部署到網站時,您會建立一個指向網站特定版本內容和配置的「版本」。與每個版本(新版本和任何保留的先前版本)關聯的檔案由 Firebase 儲存。這些文件構成了專案的託管儲存使用等級。
此託管儲存是獨立的,與 Firebase 專案的任何其他儲存空間(例如 Firebase 的 Cloud Storage 或資料庫儲存)無關。
請注意,託管單一檔案的最大大小限制為 2 GB。
託管儲存配額
您的託管內容的免費儲存空間高達 10 GB。
如果您未使用 Blaze 計劃,並且達到免費託管儲存空間的 10 GB 限制,則您將無法將新內容部署到您的網站。您需要刪除舊版本或升級到 Blaze 計劃。
如果您使用 Blaze 套餐,並且達到免費託管儲存的 10 GB 限制,則每額外 GB 的託管儲存您需要支付 0.026 美元。
控制託管儲存的使用
若要控制您的託管儲存使用情況,您可以執行以下操作:
手動刪除特定版本。
使用Cloud Storage for Firebase儲存較大的文件,它為單一物件提供 TB 範圍內的最大大小限制。
了解託管資料傳輸
當託管服務您網站的某一資源時,資料會從我們的 CDN 傳輸到您的最終使用者。請求的資源可能已經在我們的 CDN 快取中可用(快取命中),或者可能需要來自託管後端(快取未命中)。如果請求的內容可以快取在 CDN 中,那就可以。快取命中和未命中都會計入項目的託管資料傳輸使用量。
託管資料傳輸配額
每個託管網站都會自動獲得我們的全球 CDN 免費支援。從 CDN 到最終用戶的免費資料傳輸量高達 10 GB/月。
如果您未加入 Blaze 計劃,並且達到了每月 10 GB 的免費資料傳輸限制,我們會提供短暫的寬限期,但隨後您的網站將被停用。您的網站將保持停用狀態,直到下個月月初,因為資料傳輸計費是基於每月的使用等級的。您可以透過升級到 Blaze 計劃立即重新啟用您的網站。
如果您使用 Blaze 套餐,並且達到每月 10 GB 的免費數據傳輸限制,則當月每額外傳輸 GB 數據,您將需要支付 0.15 美元的費用。
控制託管資料傳輸的使用
若要控制您的託管資料傳輸使用情況,您可以執行以下操作:
微調內容的客戶端緩存,以便瀏覽器不需要從 CDN 請求資源。在Web 開發人員文件中了解有關快取的更多資訊。
避免載入實際上不需要顯示的圖像和影片。
建立服務工作者來處理某些請求。
如果您透過保留的託管 URL 載入 Firebase SDK,請務必閱讀有關這些 URL 的保留命名空間的重要資訊。以下是一些可協助您設定 Service Worker 的資源,尤其是使用 PWA 時:
Codelab:使用 Service Worker 快取文件
文件:服務工作者心態