Catch up on highlights from Firebase at Google I/O 2023. Learn more

Firebase 託管

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

Firebase 託管是面向開發人員的生產級 Web 內容託管。只需一個命令,您就可以快速部署 Web 應用程序並將靜態和動態內容提供給全球 CDN(內容交付網絡)。您還可以將Firebase 託管與 Cloud Functions 或 Cloud Run 配對,以在 Firebase 上構建和託管微服務。

開始使用

關鍵能力

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

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

使用臨時預覽 URL 與隊友分享您的更改。 Hosting 還提供了一個GitHub 集成,便於您預覽內容的迭代。

使用一個命令部署新版本

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

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

它是如何工作的?

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

使用Firebase CLI ,您可以將計算機上本地目錄中的文件部署到我們的託管服務器。除了提供靜態內容之外,您還可以使用 Cloud Functions for Firebase 或 Cloud Run 在您的網站上提供動態內容和託管微服務。所有內容都通過 SSL 連接從我們全球 CDN 上最近的邊緣服務器提供。

您還可以在上線之前查看和測試您的更改。使用 Firebase Local Emulator Suite,您可以在本地託管的 URL 上模擬您的應用和後端資源。您還可以在臨時預覽 URL 上共享您的更改,並設置GitHub 集成以便在開發期間輕鬆迭代。

Firebase 託管具有輕量級託管配置選項,供您構建複雜的 PWA。您可以輕鬆地為客戶端路由重寫 URL,設置自定義標頭,甚至提供本地化內容。

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

  • 默認情況下,每個 Firebase 項目在web.appfirebaseapp.com域上都有免費的子域。這兩個站點提供相同的部署內容和配置。

  • 如果您擁有提供不同內容但仍共享相同 Firebase 項目資源的相關網站和應用(例如,如果您有博客、管理面板和公共應用),則可以創建多個網站

  • 您可以將自己的域名連接到 Firebase 託管的站點。

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

實施路徑

安裝 Firebase CLI Firebase CLI可讓您輕鬆設置新的託管項目、運行本地開發服務器和部署內容。
設置項目目錄

將靜態資產添加到本地項目目錄,然後運行firebase init將目錄連接到 Firebase 項目。

在您的本地項目目錄中,您還可以為您的動態內容和微服務設置 Cloud Functions 或 Cloud Run。

在上線之前查看、測試和分享您的更改(可選)

運行firebase emulators:start以在本地託管的 URL 上模擬 Hosting 和您的後端項目資源。

要在臨時預覽 URL 上查看和共享您的更改,請運行firebase hosting:channel:deploy以創建並部署到預覽頻道。設置GitHub 集成以輕鬆迭代預覽內容。

部署您的網站當事情看起來不錯時,運行firebase deploy將最新的快照上傳到我們的服務器。如果您需要撤消部署,您可以在 Firebase 控制台中一鍵回滾。
鏈接到 Firebase 網絡應用(可選)通過將您的網站鏈接到Firebase Web App ,您可以使用Google Analytics來收集您的應用的使用情況和行為數據,並使用Firebase 性能監控來深入了解您的應用的性能特徵。

下一步

  • 開始使用 Firebase 託管。

  • 繼續改進您的網站。在本地測試,在臨時預覽 URL 上共享更改,然後部署到您的實時站點。按照此分步指南進行操作。

  • 在 Firebase 上構建和託管微服務