Firebase Hosting
Firebase Hosting 可為您的網路應用程式提供快速又安全的託管服務。
Firebase Hosting 是專為開發人員設計的實際執行環境等級網路內容代管服務。只要一個指令,即可快速將網路應用程式部署至全球內容傳遞聯播網 (CDN)。
雖然 Firebase Hosting 是針對靜態和單頁面網頁應用程式進行最佳化,但您也可以將 Firebase Hosting 與 Cloud Functions 或 Cloud Run 配對,在 Firebase 上建構及代管動態內容和微服務。
主要功能
透過安全連線提供內容 | Firebase Hosting 內建零設定 SSL,因此可以持續安全遞送內容。 |
快速傳遞內容 | 您上傳的每個檔案都會以快取形式儲存在全球 CDN 邊緣伺服器的固態硬碟 (SSD),並以 gzip 或 Brotli 格式提供服務。我們會自動為您的內容選用最佳壓縮方法。無論使用者位在哪裡,都能快速傳遞內容。 |
在正式發布前模擬及分享變更 |
在本機代管的網址上查看及測試變更,並與模擬的後端互動。 使用臨時預覽網址與同事分享變更內容。Hosting 也提供 GitHub 整合功能,方便您對預覽內容進行疊代。 |
單一指令即可部署新版本 |
使用 Firebase CLI 時,在幾秒鐘內即可啟動並執行您的應用程式。指令列工具可讓您在建構程序中新增部署目標。 如果您需要復原部署作業,Hosting 提供一鍵式復原作業。 |
運作原理
無論您要部署簡單的應用程式到達網頁,還是複雜的漸進式網頁應用程式 (PWA),Hosting 都能提供專為部署及管理網站和應用程式而設計的基礎架構、功能和工具。
您可以使用 Firebase CLI,將電腦本機目錄中的檔案部署至 Hosting 伺服器。除了提供靜態內容,您也可以使用 Cloud Functions for Firebase 或 Cloud Run,在網站上提供動態內容和託管微服務。所有內容都會透過 SSL 連線,從全球 CDN 上最近的邊緣伺服器提供。
您也可以在正式發布前查看及測試變更內容。使用 Firebase Local Emulator Suite,您可以在本機代管的網址上模擬應用程式和後端資源。您也可以透過臨時預覽網址分享變更內容,並設定 GitHub 整合,在開發期間輕鬆進行迭代。
Firebase Hosting 提供輕量級代管設定選項,方便您建構精密的 PWA。您可以輕鬆重寫用戶端路由網址、設定自訂標頭,甚至提供經過本地化的內容。
Firebase 提供多種網域和子網域選項,用於提供內容:
根據預設,每個 Firebase 專案都會在
web.app
和firebaseapp.com
網域上免費提供子網域。這兩個網站提供相同的部署內容和設定。如果您有提供不同內容但仍共用相同 Firebase 專案資源的相關網站和應用程式 (例如網誌、管理控制台和公開應用程式),您可以建立多個網站。
您可以將自有的網域名稱連結至 Firebase 代管的網站。
Firebase 會自動為所有網域佈建安全資料傳輸層 (SSL) 憑證,讓您能安全地提供所有內容。
實作路徑
安裝 Firebase CLI | Firebase CLI 可讓您輕鬆設定新的 Hosting 專案、執行本機開發伺服器,以及部署內容。 | |
設定專案目錄 |
將靜態素材資源新增至本機專案目錄,然後執行 您也可以在本機專案目錄中,為動態內容和微服務設定 Cloud Functions 或 Cloud Run。 |
|
在發布前查看、測試及分享變更(選用) |
執行 如要透過臨時預覽網址查看及分享變更內容,請執行 |
|
部署網站 |
一切正常後,請執行 將最新快照上傳至我們的伺服器。如果您需要撤銷部署作業,只要在 Firebase 主控台中按一下滑鼠,即可復原。 |
|
連結至 Firebase 網頁應用程式(選用) | 將網站連結至 Firebase Web 應用程式後,您就能使用 Google Analytics 收集應用程式的使用和行為資料,並使用 Firebase Performance Monitoring 深入瞭解應用程式的效能特性。 |