Join us for Firebase Summit on November 10, 2021. Tune in to learn how Firebase can help you accelerate app development, release with confidence, and scale with ease. Register

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(分析)收集和使用行為數據為您的應用,並使用火力地堡性能監控來深入了解您的應用程序的性能特點。

下一步