Google is committed to advancing racial equity for Black communities. See how.
本頁面由 Cloud Translation API 翻譯而成。
Switch to English

Firebase託管

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

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

開始使用

關鍵能力

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

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

使用臨時預覽網址與隊友共享您的更改。託管還提供了GitHub集成,可輕鬆迭代預覽內容。

使用一個命令部署新版本

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

而且,如果您需要撤消部署,則託管可提供一鍵式回滾。

它是如何工作的?

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

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

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

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

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

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

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

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

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

實施路徑

安裝Firebase CLI Firebase CLI使您可以輕鬆設置新的Hosting項目,運行本地開發服務器以及部署內容。
設置項目目錄

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

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

上線之前查看,測試和共享您的更改(可選)

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

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

部署您的網站當一切正常時,請運行firebase deploy將最新快照上傳到我們的服務器。如果您需要撤消部署,則只需在Firebase控制台中單擊一下即可回滾。
鏈接到Firebase Web App (可選)通過將網站鏈接到Firebase Web App ,您可以使用Google Analytics(分析)收集應用程序的使用情況和行為數據,並使用Firebase Performance Monitoring來了解應用程序的性能特徵。

下一步

  • 開始使用Firebase託管。

  • 繼續改善您的網站。在本地測試,在臨時預覽URL上共享更改,然後部署到您的實時站點。請遵循此分步指南

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