Firebase 託管
Firebase 託管為您的 Web 應用、靜態和動態內容以及微服務提供快速、安全的託管。
Firebase Hosting 是為開發人員提供的生產級 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 Hosting 是為現代 Web 開發人員所建置的。隨著 Angular 等前端 JavaScript 框架和 Jekyll 等靜態生成器工具的興起,網站和應用程式比以往任何時候都更加強大。無論您是部署簡單的應用程式登入頁面還是複雜的漸進式 Web 應用程式 (PWA),託管都會為您提供為部署和管理網站和應用程式量身定制的基礎架構、功能和工具。
使用Firebase CLI ,您可以將檔案從電腦上的本機目錄部署到我們的託管伺服器。除了提供靜態內容之外,您還可以使用 Cloud Functions for Firebase 或 Cloud Run提供動態內容並在您的網站上託管微服務。所有內容均透過來自我們全球 CDN 上最近的邊緣伺服器的 SSL 連接提供服務。
您也可以在上線之前查看並測試您的變更。使用 Firebase 本機模擬器套件,您可以在本機託管的 URL 模擬您的應用程式和後端資源。您還可以在臨時預覽 URL 上共享您的更改,並設定GitHub 集成,以便在開發過程中輕鬆迭代。
Firebase Hosting 提供輕量代管設定選項,供您建置複雜的 PWA。您可以輕鬆重寫用戶端路由的 URL、設定自訂標頭,甚至提供在地化內容。
為了提供您的內容,Firebase 提供了多個網域和子網域選項:
預設情況下,每個 Firebase 專案都在
web.app
和firebaseapp.com
網域上免費擁有子網域。這兩個站點提供相同的部署內容和配置。如果您有提供不同內容但仍共用相同 Firebase 專案資源的相關網站和應用程式(例如,如果您有部落格、管理面板和公開應用程式),則可以建立多個網站。
您可以將自己的網域連接到 Firebase 託管的網站。
Firebase 會自動為您的所有網域設定 SSL 證書,以便安全地提供您的所有內容。
實施路徑
安裝 Firebase CLI | Firebase CLI可以輕鬆設定新的託管專案、運行本機開發伺服器和部署內容。 | |
設定項目目錄 | 將靜態資產新增至本機專案目錄,然後執行 在本機專案目錄中,您也可以為動態內容和微服務設定 Cloud Functions 或 Cloud Run。 | |
在上線之前查看、測試和分享您的更改(可選) | 執行 要在臨時預覽 URL 中查看和共享您的更改,請執行 | |
部署您的網站 | 當一切看起來不錯時,運行 將最新快照上傳到我們的伺服器。如果您需要撤銷部署,只需在 Firebase 控制台中一鍵按一下即可回滾。 | |
連結到 Firebase Web 應用程式(可選) | 透過將您的網站連結到Firebase Web 應用,您可以使用Google Analytics收集應用程式的使用情況和行為數據,並使用Firebase 效能監控來深入了解應用程式的效能特徵。 |