If you are building server-rendered Angular or Next.js apps, check out next-generation
Firebase App Hosting, a full-stack solution for modern web frameworks.
发送反馈
将 Web 框架与 Hosting 集成
使用集合让一切井井有条
根据您的偏好保存内容并对其进行分类。
Firebase Hosting 可与 Angular 和 Next.js 等主流的现代 Web 框架集成。通过将 Firebase Hosting 和 Cloud Functions for Firebase 与这些框架结合使用,您可以在自己首选的框架环境中开发应用和微服务,然后在一个安全的代管式服务器环境中部署这些应用和微服务。此功能目前尚处在早期预览版阶段,在该阶段,我们提供以下功能:
部署由静态 Web 内容构成的 Web 应用
部署使用预呈现/静态网站生成 (SSG) 功能的 Web 应用
部署使用服务器端呈现 (SSR) 功能的 Web 应用,该功能可按需实现完整的服务器呈现
Firebase 通过 Firebase CLI 提供此功能。通过命令行初始化 Hosting 时,您需要提供新的或现有的 Web 项目的相关信息,之后 CLI 会为您选择的 Web 框架设置合适的资源。
注意 :框架感知型托管功能目前尚处在公开预览版早期阶段。也就是说,其功能可能会以不向后兼容的方式更改。预览版不在任何服务等级协议 (SLA) 或弃用政策的涵盖范围内,因此可能只会得到有限的支持或得不到任何支持。 前提条件
拥有 Firebase CLI 11.14.2 或更高版本。请务必使用您首选的方法安装 CLI 。
可选:在 Firebase 项目中启用结算功能(如果您计划使用 SSR,则必须完成此操作)。
在本地提供内容
您可以按照以下步骤在本地测试集成:
从终端运行 firebase emulators:start
。这将使用 Firebase CLI 构建并提供您的应用。
使用 CLI 返回的本地网址(通常是 http://localhost:5000)打开您的 Web 应用。
将您的应用部署到 Firebase Hosting
当您准备好将更改共享给全世界用户后,将您的应用部署到实际网站:
从终端运行 firebase deploy
。
通过 SITE_ID.web.app
或 PROJECT_ID.web.app
(如果您设置了自定义网域,也可以通过您自己的网域)检查您的网站。
后续步骤
请参阅适用于您的首选框架的详细指南:
发送反馈
如未另行说明,那么本页面中的内容已根据知识共享署名 4.0 许可 获得了许可,并且代码示例已根据 Apache 2.0 许可 获得了许可。有关详情,请参阅 Google 开发者网站政策 。Java 是 Oracle 和/或其关联公司的注册商标。
最后更新时间 (UTC):2022-10-31。
需要向我们提供更多信息?
[[["易于理解","easyToUnderstand","thumb-up"],["解决了我的问题","solvedMyProblem","thumb-up"],["其他","otherUp","thumb-up"]],[["没有我需要的信息","missingTheInformationINeed","thumb-down"],["太复杂/步骤太多","tooComplicatedTooManySteps","thumb-down"],["内容需要更新","outOfDate","thumb-down"],["翻译问题","translationIssue","thumb-down"],["示例/代码问题","samplesCodeIssue","thumb-down"],["其他","otherDown","thumb-down"]],["最后更新时间 (UTC):2022-10-31。"],[],[]]