App Hosting 和其他 Google 解决方案

借助 Firebase App Hosting 等无服务器产品,您可以部署应用 无需自行管理基础架构。Google 解决方案中 App Hosting是最棒的 Web 开发者使用 Next.js 或 Angular Web 构建现代 Web 应用的理想之选 框架,因为它可以管理从 CDN 到服务器端渲染的全栈。

不过,App Hosting 只是 Google 的多种无服务器产品之一。 根据应用的性质或可伸缩性需求,您可以选择 App Hosting或以下某种其他商品:

  • Cloud Run:最适合运行后端 提供最高可配置性容器的服务。
  • Cloud Functions:最适合 快速创建单一用途的事件驱动型函数。
  • Cloud Functions Firebase:例如 Cloud 函数,但使用简化的模型,可以更轻松地与其他 Firebase 功能,例如 Realtime DatabaseCloud Firestore
  • Firebase App Hosting:非常适合托管基于框架的现代框架 支持服务器端渲染 (SSR) 或生成式 AI 功能的 Web 应用。
  • Firebase Hosting :极佳 用于托管网站和图片等静态资源

就费用而言,Cloud Run、Cloud Functions 和Firebase App Hosting需要使用 创建结算账号以便开始使用;添加适用于小规模部署的免费层级; 根据用量定价Firebase Hosting 提供免费层级,包含 小规模部署无需结算账号, 应用才能纵向扩容

App HostingFirebase Hosting

App Hosting 不是 Firebase Hosting 的直接替换产品,它能够自行填充 存在特定的差距如果您要开发一个动态的、由服务器渲染的 Web 应用, SSR on Angular 或 Next.js,App Hosting 绝对是您的理想之选。如果您想 静态网站或单页应用托管,那么使用 原始 Hosting,以提高费用和性能。

由于 App HostingFirebase Hosting 在 详细描述可能会有所帮助。

功能 Hosting App Hosting(公开预览版)
自动部署服务器渲染的 Angular 和 Next.js 应用 实验性
请求超时 1 分钟 5 分钟
缓存超时 1 小时 1 分钟
过时重新验证缓存控制
服务条款 Firebase
静态内容源副本 3
动态内容区域 3 1
持续部署 受限 内置
构建流程 本地环境 可重现的环境
预览内容
容错能力 全球服务中断 地区性服务中断
模拟器

App Hosting从公开试用状态转换为一般状态后 但其中的许多功能都会扩展和改进。

App HostingHosting 的开发生命周期功能

Firebase App Hosting 与 GitHub 深度集成, 将应用发布到正式版轨道当您将更改推送到活动分支时 App Hosting 在可重现的 Cloud Build 环境中构建分支。 然后,在 App Hosting 信息中心界面中,您可以跟踪 您可以 它是通过其构建的确切提交内容,以便您了解 特定时间

Firebase Hosting 还提供了一定程度的 使用 GitHub 操作进行集成 创建预览渠道并部署到实际渠道,以响应 存储库

使用 Firebase CLI 中的框架实验部署的应用

对于使用以下代码部署到 Firebase Hosting 的 Next.js 或 Angular 应用: 是 Firebase CLI 中的框架实验,我们建议“升级”更改为 App HostingApp Hosting将为您提供统一的解决方案, 可管理从 CDN 到服务器端呈现的方方面面, GitHub 集成。

如果您使用实验性 CLI 部署了其他类型的应用,例如 Flutter 您可以继续使用这些应用,而无需进行修改或迁移。