Catch up on everthing we announced at this year's Firebase Summit. Learn more

Firebase 託管

Firebase 託管為您的網絡應用、靜態和動態內容以及微服務提供快速且安全的託管。

Firebase 託管是面向開發人員的生產級 Web 內容託管。只需一個命令,您就可以快速部署 Web 應用程序並將靜態和動態內容提供給全球 CDN(內容交付網絡)。您也可以配對火力地堡託管與雲功能或雲環境中運行,以在火力地堡建造和主機微服務。

開始

關鍵能力

通過安全連接提供內容現代網絡是安全的。零配置 SSL 內置於 Firebase 託管中,因此內容始終可以安全地交付。
託管靜態和動態內容以及微服務Firebase Hosting 支持託管各種內容,從 CSS 和 HTML 文件到 Express.js 微服務或 API。
快速交付內容您上傳的每個文件都緩存在世界各地 CDN 邊緣的 SSD 上,並作為 gzip 或 Brotli 使用。我們會自動為您的內容選擇最佳壓縮方法。無論您的用戶身在何處,都可以快速交付內容。
在上線之前模擬甚至分享您的更改

在本地託管的 URL 上查看和測試您的更改,並與模擬後端交互。

使用臨時預覽 URL 與團隊成員共享您的更改。主機還提供了一個GitHub的集成為您預覽的內容很容易反复。

用一個命令部署新版本

使用 Firebase CLI,您可以在幾秒鐘內啟動並運行您的應用。命令行工具可以輕鬆地將部署目標添加到您的構建過程中。

如果您需要撤消部署,Hosting 提供一鍵回滾。

它是如何工作的?

Firebase 託管專為現代 Web 開發人員構建。隨著前端 JavaScript 框架(如 Angular)和靜態生成器工具(如 Jekyll)的興起,網站和應用程序比以往任何時候都更加強大。無論您是部署簡單的應用程序登陸頁面還是複雜的漸進式 Web 應用程序 (PWA),Hosting 都能為您提供專為部署和管理網站和應用程序量身定制的基礎架構、功能和工具。

使用火力地堡CLI ,您的計算機上部署從本地目錄中的文件到我們的託管服務器。除了提供靜態內容,您可以使用火力地堡或雲中運行的雲功能,以提供動態內容和主機微服務在您的網站。所有內容都通過 SSL 連接從我們全球 CDN 上最近的邊緣服務器提供。

您還可以查看和才去現場測試所做的更改。使用 Firebase 本地模擬器套件,您可以在本地託管的 URL 上模擬您的應用和後端資源。您也可以在臨時預覽URL分享您的更改,並成立了GitHub的整合,便於迭代開發過程中。

火力地堡主機擁有輕巧的主機配置選項,為您搭建複雜的PWA。您可以輕鬆地為客戶端路由重寫 URL、設置自定義標頭,甚至提供本地化內容。

為了提供您的內容,Firebase 提供了多個域和子域選項:

  • 默認情況下,所有的火力地堡計劃對免費的子域web.appfirebaseapp.com域。這兩個站點提供相同的部署內容和配置。

  • 您可以創建多個站點,如果您有相關的網站和提供不同的內容,但仍共享相同的火力地堡項目資源(例如,如果你有一個博客,管理面板,以及公共應用程序)的應用程序。

  • 你可以自己的域名連接到火力地堡託管網站。

Firebase 會自動為您的所有域配置 SSL 證書,以便安全地提供所有內容。

實施路徑

安裝 Firebase CLI火力地堡CLI可以很容易地建立一個新的託管項目,運行本地開發服務器,並部署內容。
設置項目目錄

添加您的靜態資產,以本地項目目錄,然後運行firebase init到該目錄連接到火力地堡項目。

在您的本地項目目錄,你還可以設置雲功能或雲中運行你的動態內容和微服務

查看,測試,才去分享你的生活變化(可選)

運行firebase emulators:start效仿在本地託管的URL託管和後端的項目資源。

要在臨時預覽網址查看和分享您的變化,運行firebase hosting:channel:deploy創建和部署到預覽通道。建立GitHub的集成為您預覽的內容很容易反复。

部署您的網站當事情看起來不錯,運行firebase deploy到最新的快照上傳到我們的服務器。如果您需要撤消部署,只需在 Firebase 控制台中單擊一下即可回滾。
鏈接到火力地堡的Web應用程序(可選)通過您的網站鏈接到一個火力地堡Web應用程序,你可以使用谷歌Analytics(分析)收集和使用行為數據為您的應用,並使用火力地堡性能監控來深入了解您的應用程序的性能特點。

下一步