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 專案、執行本機開發伺服器,以及部署內容。
設定專案目錄

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

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

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

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

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

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

後續步驟