Firebase Hosting

Firebase Hosting 可為您的網路應用程式提供快速又安全的託管服務。

Firebase Hosting 是專為開發人員設計的實際執行環境等級網路內容代管服務。只要一個指令,即可快速將網路應用程式部署至全球內容傳遞聯播網 (CDN)。

雖然 Firebase Hosting 是針對靜態和單頁面網頁應用程式進行最佳化,但您也可以Firebase HostingCloud FunctionsCloud Run 配對,在 Firebase 上建構及代管動態內容和微服務。

開始使用

主要功能

透過安全連線提供內容 Firebase Hosting 內建零設定 SSL,因此可以持續安全遞送內容。
快速傳遞內容 您上傳的每個檔案都會以快取形式儲存在全球 CDN 邊緣伺服器的固態硬碟 (SSD),並以 gzip 或 Brotli 格式提供服務。我們會自動為您的內容選用最佳壓縮方法。無論使用者位在哪裡,都能快速傳遞內容。
在正式發布前模擬及分享變更

在本機代管的網址上查看及測試變更,並與模擬的後端互動。

使用臨時預覽網址與同事分享變更內容。Hosting 也提供 GitHub 整合功能,方便您對預覽內容進行疊代。

單一指令即可部署新版本

使用 Firebase CLI 時,在幾秒鐘內即可啟動並執行您的應用程式。指令列工具可讓您在建構程序中新增部署目標。

如果您需要復原部署作業,Hosting 提供一鍵式復原作業。

運作原理

無論您要部署簡單的應用程式到達網頁,還是複雜的漸進式網頁應用程式 (PWA),Hosting 都能提供專為部署及管理網站和應用程式而設計的基礎架構、功能和工具。

您可以使用 Firebase CLI,將電腦本機目錄中的檔案部署至 Hosting 伺服器。除了提供靜態內容,您也可以使用 Cloud Functions for FirebaseCloud Run,在網站上提供動態內容和託管微服務。所有內容都會透過 SSL 連線,從全球 CDN 上最近的邊緣伺服器提供。

您也可以在正式發布前查看及測試變更內容。使用 Firebase Local Emulator Suite,您可以在本機代管的網址上模擬應用程式和後端資源。您也可以透過臨時預覽網址分享變更內容,並設定 GitHub 整合,在開發期間輕鬆進行迭代。

Firebase Hosting 提供輕量級代管設定選項,方便您建構精密的 PWA。您可以輕鬆重寫用戶端路由網址、設定自訂標頭,甚至提供經過本地化的內容。

Firebase 提供多種網域和子網域選項,用於提供內容:

  • 根據預設,每個 Firebase 專案都會在 web.appfirebaseapp.com 網域上免費提供子網域。這兩個網站提供相同的部署內容和設定。

  • 如果您有提供不同內容但仍共用相同 Firebase 專案資源的相關網站和應用程式 (例如網誌、管理控制台和公開應用程式),您可以建立多個網站

  • 您可以將自有的網域名稱連結至 Firebase 代管的網站。

Firebase 會自動為所有網域佈建安全資料傳輸層 (SSL) 憑證,讓您能安全地提供所有內容。

實作路徑

安裝 Firebase CLI Firebase CLI 可讓您輕鬆設定新的 Hosting 專案、執行本機開發伺服器,以及部署內容。
設定專案目錄

將靜態素材資源新增至本機專案目錄,然後執行 firebase init,將目錄連結至 Firebase 專案。

您也可以在本機專案目錄中,為動態內容和微服務設定 Cloud FunctionsCloud Run

在發布前查看、測試及分享變更(選用)

執行 firebase emulators:start,即可在本機代管的網址上模擬 Hosting 和後端專案資源。

如要透過臨時預覽網址查看及分享變更內容,請執行 firebase hosting:channel:deploy 來建立並部署至預覽管道。設定 GitHub 整合,輕鬆重複使用預覽內容。

部署網站 一切正常後,請執行 firebase deploy 將最新快照上傳至我們的伺服器。如果您需要撤銷部署作業,只要在 Firebase 主控台中按一下滑鼠,即可復原。
連結至 Firebase 網頁應用程式(選用) 將網站連結至 Firebase Web 應用程式後,您就能使用 Google Analytics 收集應用程式的使用和行為資料,並使用 Firebase Performance Monitoring 深入瞭解應用程式的效能特性。

後續步驟