Firebase Hosting 可帮助您托管您的应用的静态资源(HTML、CSS、JavaScript、媒体文件等)以及提供动态内容并托管微服务,这种方法快捷、安全且可靠。
我们的生产级托管服务由一个全球级内容分发网络 (CDN) 提供支持。默认情况下,Hosting 通过 SSL 分发您的内容,可以与您自己的自定义网域搭配使用,或免费用于您在 web.app 和 firebaseapp.com 上的项目的子网域。
准备工作
您必须先创建一个 Firebase 项目,然后才能设置 Firebase Hosting。
第 1 步:安装 Firebase CLI
参阅 Firebase CLI 文档,了解如何安装 CLI 或将其更新为最新版本。
第 2 步:初始化您的项目
如需将本地项目文件与 Firebase 项目关联,请从本地项目目录的根目录下运行以下命令:
firebase init hosting
在项目初始化期间,请按照 Firebase CLI 提示执行以下操作:
选择一个 Firebase 项目以与您的本地项目目录关联。
选定的 Firebase 项目是本地项目目录的“默认”Firebase 项目。要将其他 Firebase 项目关联到本地项目目录,请设置项目别名。
指定用作公共根目录的目录。
此目录包含您公开提供的所有静态文件,包括
index.html文件以及要部署到 Firebase Hosting 的所有其他资产。公共根目录的默认名称为
public。您可以立即指定公共根目录,也可以稍后指定(在您的
firebase.json配置文件中)。如果您选择默认值并且还没有名为
public的目录,Firebase 会为您创建该目录。
如果您的公共根目录中不存在有效的
index.html文件或404.html文件,Firebase 会为您创建一个。
为您的网站选择配置。
如果您选择制作一个单页应用,Firebase 会自动为您添加重写配置。
在初始化结束时,Firebase 会自动创建两个文件,并将其添加到本地应用目录的根目录下:
第 3 步:部署到您的网站
要部署到您的网站,请从本地项目目录的根目录下运行以下命令:
firebase deploy --only hosting
此命令会将您的 Hosting 内容和配置部署到以下 Firebase 预配的子网域:
PROJECT_ID.web.appPROJECT_ID.firebaseapp.com
详细了解如何部署并在本地测试您的网站。
后续步骤
现在,您可以与与全世界分享您的网站了!
继续改进您的网站。在本地测试,通过临时预览网址共享更改,然后在实际网站中实施部署。请按照此分步指南操作。
了解更多托管功能:
查看 Firebase CLI 的完整文档。
准备启动您的应用:
- 在 Google Cloud 控制台中为您的项目设置预算提醒。
- 在 Firebase 控制台中监控“用量和结算”信息中心,以全面了解您的项目在多个 Firebase 服务中的用量信息。您还可以访问 Hosting 使用量信息中心,以了解更详细的使用情况信息。
- 查看 Firebase 发布核对清单。