Firebase Hosting
Firebase Hosting为您的 Web 应用提供快速、安全的托管服务。
Firebase Hosting 是面向开发者的生产级 Web 内容托管服务。 您只需运行一个命令,便可轻松快捷地将 Web 应用部署到全球级 CDN(内容分发网络)中。尽管 Firebase Hosting 针对静态和 单页 Web 应用,还可以将 Firebase Hosting 与 Cloud Functions或Cloud Run至 在 Firebase 上构建和托管动态内容和微服务。
主要功能
通过安全连接提供内容 | 内置了零配置的 SSL Firebase Hosting,因此始终能够安全地传送内容。 |
快速提供内容 | 您上传的每个文件均缓存在遍布世界各地的 CDN 边缘服务器的 SSD 上,并以 gzip 或 Brotli 的形式传送。我们会为您的内容自动选择最佳的压缩方法。无论您的用户身处何处,内容都可快速加载。 |
在上线前模拟甚至共享所做的更改 |
通过本地托管的网址查看和测试更改,并与模拟后端进行交互。 使用临时预览网址与团队成员共享您所做的更改。 Hosting还提供 GitHub 集成 轻松迭代预览内容。 |
使用一个命令部署新版本 |
借助 Firebase CLI,您可以在以下位置启动并运行您的应用: 。利用命令行工具,您可以将部署目标添加到构建流程中。 如果您需要撤消部署,Hosting 提供一键快捷功能 回滚。 |
工作原理
无论您是要部署简单的应用着陆页,还是部署复杂的渐进式网页 应用 (PWA)、Hosting 为您提供基础架构、功能和工具 专为部署和管理网站和应用而定制。
借助 Firebase CLI,您可以从本地目录部署文件 复制到我们的 Hosting 服务器。除了提供静态内容之外, 可以使用 Cloud Functions for Firebase 或 Cloud Run 执行以下操作: 提供动态内容和托管微服务 。所有内容都可从我们的全球级 CDN 上最近的边缘服务器通过 SSL 连接提供。
您还可以在上线前查看和测试更改。 使用 Firebase Local Emulator Suite, 您可以使用本地托管的网址模拟应用和后端资源。您可以 还可以通过临时预览网址共享您的更改,并设置 GitHub 集成,以便在迁移期间轻松迭代。 开发。
Firebase Hosting具有轻量级 适合您的托管配置选项 构建先进的 PWA。您可以轻松为客户端路由重新编写网址、设置自定义标头,甚至可以提供本地化的内容。
为了分发您的内容,Firebase 提供了多个网域和子网域选项:
默认情况下,每个 Firebase 项目在
web.app
和firebaseapp.com
网域上都有免费的子网域。这两个网站提供相同的已部署内容和配置。如果您拥有提供不同内容但仍共享相同 Firebase 项目资源的相关网站和应用(例如,如果您有博客、管理面板和公开应用),则可以创建多个网站。
您可以将自己的域名关联到 Firebase 托管的网站。
Firebase 会自动为您的所有网域预配 SSL 证书,确保安全提供您的所有内容。
实现流程
安装 Firebase CLI | 借助 Firebase CLI,您可以轻松设置新的 Hosting 项目、运行本地开发服务器并部署内容。 | |
设置项目目录 |
将静态资源添加到本地项目目录,然后运行 在本地项目目录中,您还可以设置 Cloud Functions或Cloud Run 动态内容和微服务 |
|
在上线之前查看、测试并共享更改(可选) |
运行 如需通过临时预览网址查看并共享更改,请运行 |
|
部署您的网站 |
当一切就绪时,运行 即可将最新的快照上传到我们的服务器。如果您需要撤消部署,只需在 Firebase 控制台中执行一键式回滚。
|
|
关联到 Firebase Web 应用(可选) | 将您的网站与 Firebase Web 应用关联后, 您可以使用 Google Analytics 收集您的应用的使用情况和行为数据, Firebase Performance Monitoring 可增重 帮助您深入了解应用的性能特征。 |