Firebase Hosting

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

Firebase Hosting 是專為開發人員打造的實際工作環境等級網路內容代管服務。 只要一個指令,就能快速將網頁應用程式部署至全球 CDN (內容) 放送網路)。雖然 Firebase Hosting 已針對靜態和 單頁網頁應用程式,您也可以Firebase HostingCloud FunctionsCloud Run到 透過 Firebase 建構及託管動態內容和微服務。

開始

主要功能

透過安全連線提供內容 內建零設定 SSL Firebase Hosting,所以可確保內容一律安全無虞。
快速傳遞內容 您上傳的檔案都是快取到全球各地 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 網頁應用程式後, 您可以運用 Google Analytics敬上 收集應用程式的使用情形和行為資料 待增 Firebase Performance Monitoring 就能深入分析應用程式的效能特性

後續步驟