获取我们在 Firebase 峰会上发布的所有信息,了解 Firebase 可如何帮助您加快应用开发速度并满怀信心地运行应用。了解详情

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 上构建和托管微服务