Firebase 託管

Firebase 託管提供快速又安全的託管網頁應用程式。

Firebase 託管服務可為開發人員代管實際工作環境等級的網頁內容。您只需要一個指令,即可快速將網頁應用程式部署至全球 CDN (內容傳遞網路)。雖然 Firebase 託管已針對靜態和單頁網頁應用程式進行最佳化,但您也可以將 Firebase 託管與 Cloud Functions 或 Cloud Run 配對,以便在 Firebase 上建構及託管動態內容和微服務。

開始使用

主要功能

透過安全連線提供內容 Firebase 代管內建零設定 SSL,讓您能在安全無虞的情況下傳輸內容。
快速傳遞內容 您上傳的每個檔案都會在全球 CDN 邊緣的 SSD 中快取,並以 gzip 或 Brotli 格式提供。系統會自動為內容選取最合適的壓縮方式。無論使用者身在何處,內容都能快速送達。
廣告上線前,可以模擬甚至分享變更

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

使用臨時預覽網址與團隊成員分享變更。此外,託管功能還提供 GitHub 整合,可讓您輕鬆疊代預覽內容。

透過單一指令部署新版本

只要使用 Firebase CLI,就能在幾秒內讓應用程式開始運作。指令列工具可讓您將部署目標新增至建構程序。

如果您需要復原部署作業,託管功能提供一鍵復原功能。

運作原理

無論是部署簡易的應用程式到達網頁或複雜的漸進式網頁應用程式 (PWA),託管功能都能提供專為部署及管理網站和應用程式而量身打造的基礎架構、功能和工具。

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

您也可以在正式發布前查看及測試變更。有了 Firebase 本機模擬器套件,您就能在本機託管的網址中模擬應用程式和後端資源。您也可以使用臨時預覽網址分享變更,並設定 GitHub 整合,方便在開發期間進行疊代。

Firebase 託管提供輕量的託管設定選項,讓您建構複雜的 PWA。您可以輕鬆重寫網址來進行用戶端轉送、設定自訂標頭,甚至提供本地化內容。

Firebase 提供數種網域和子網域選項來提供內容:

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

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

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

Firebase 會自動佈建所有網域的 SSL 憑證,讓您所有內容都能安全地提供。

實作路徑

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

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

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

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

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

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

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

後續步驟