Firebase Studio 提供了多种发布选项,让您可以选择最符合项目需求的方法。下面简要介绍了可用的选项:
Firebase App Hosting:App Hosting 非常适合发布动态 Next.js 和 Angular 应用,提供内置框架支持、GitHub 集成以及与其他 Firebase 产品(例如 Firebase Authentication、Cloud Firestore 和 Vertex AI in Firebase)的集成。
如果您使用 App Prototyping agent 开发了 Next.js 应用,只需点击几下,即可直接从 Firebase Studio 进行发布。
Firebase Hosting:非常适合托管 Web 应用和静态 Web 内容(HTML、CSS、JavaScript、图片和其他静态资源)以及单页应用。Firebase Hosting 通过全球 CDN、免费 SSL 证书和自定义网域支持,提供快速的内容分发。
Cloud Run:使用 Cloud Run 部署容器化应用。这对于发布可在任何平台上运行的可扩缩且可移植的应用来说是一个不错的选择。
其他部署选项:部署到您选择的托管解决方案,包括其他平台或您自己的服务器。
使用 Firebase App Hosting 发布和监控应用
如果您使用 App Prototyping agent 创建应用,则可以直接从 Firebase Studio 将其发布到 Firebase App Hosting。
使用 App Hosting 发布应用
当您设置 App Hosting 时,Firebase Studio 会为您创建一个 Firebase 项目,并引导您完成关联 Cloud Billing 账号的操作。
如需将应用发布到 Firebase App Hosting,请执行以下操作:
点击发布以创建新的 Firebase 项目并开始设置 App Hosting。此时会显示发布您的应用窗格。
在 Firebase 项目步骤中,记下系统为您创建的 Firebase 项目的名称,然后点击下一步。
在关联 Cloud Billing 账号步骤中,选择以下选项之一:
选择您要与 Firebase 项目相关联的 Cloud Billing 账号。
如果您没有 Cloud Billing 账号或想要创建新账号,请点击创建 Cloud Billing 账号。这会打开 Google Cloud 控制台,您可以在其中创建新的自助式 Cloud Billing 账号。创建账号后,返回到 Firebase Studio,然后从关联 Cloud Billing 列表中选择该账号。
点击下一步。Firebase Studio 会将结算账号与与您的工作区关联的项目相关联,该项目是在您自动生成 Gemini API 密钥或点击发布时创建的。然后,App Hosting 会在 Google Cloud 中为您的应用设置全托管式环境。
点击创建您的第一个发布。Firebase Studio 启动 App Hosting 发布。此过程最多可能需要 10 分钟才能完成。如需详细了解幕后发生的情况,请参阅 App Hosting 构建流程。
发布完成后,应用概览会显示一个网址和由 App Hosting 可观测性提供支持的应用数据分析。如需使用自定义网域(如 example.com 或 app.example.com)而非 Firebase 生成的网域,您可以在 Firebase 控制台中添加自定义网域。
如需详细了解 App Hosting,请参阅了解 App Hosting 及其工作原理。
使用 App Hosting 可观测性监控您的应用
App Hosting 的应用概览面板提供了有关应用的关键指标和信息,让您可以使用 App Hosting 的内置可观测性工具监控 Web 应用的性能。网站发布后,您可以点击发布来查看概览。在此面板中,您可以执行以下操作:
- 点击创建发布以发布应用的新版本。
- 在访问您的应用中分享应用链接,或直接打开您的应用。
- 查看过去 7 天内应用的表现摘要,包括请求总数和最新发布状态。点击查看详细信息,以便在 Firebase 控制台中访问更多信息。
- 查看一个图表,其中显示了您的应用在过去 24 小时内收到的请求数量,按 HTTP 状态代码细分。
如果您关闭了“应用概览”面板,可以随时点击发布重新打开。
如需详细了解如何管理和监控 App Hosting 发布,请参阅管理发布和版本。
回滚 App Hosting 网站
如果您已将应用的连续版本部署到 App Hosting,则可以将其回滚到某个早期版本。您还可以移除它。
如需回滚已发布的网站,请执行以下操作:
找到应用的后端,点击查看,然后点击发布。
在要回滚到的部署旁边,点击更多
,然后选择回滚到此 build,并确认。
如需了解详情,请参阅管理发布和版本。
如需从网络中移除您的 App Hosting 网域,请执行以下操作:
在 Firebase 控制台中,打开 App Hosting,然后点击 Firebase Studio 应用部分中的查看。
在后端信息部分,点击管理。系统会加载网域页面。
在域名旁边,点击更多
,然后选择停用域名,并确认。
此操作会从网络中移除您的域名。如需完全移除 App Hosting 后端,请按照删除后端中的说明操作。
Firebase Hosting
您可以从 Firebase Studio 工作区向 Firebase Hosting 发布 Web 应用。在将 Web 应用发布到 Firebase Hosting 之前,请创建 Firebase 项目并注册您的应用。
如果您没有所需的 Firebase 项目权限,可以请求 Firebase 项目所有者在 Firebase 控制台的“用户和权限”页面中为您分配适用的角色。如果您对访问 Firebase 项目(包括查找或分配所有者)有疑问,请参阅权限设置和 Firebase 项目访问权限。
如需从 Firebase Studio 在 Firebase Hosting 上部署应用,请执行以下操作:
打开您的 Firebase Studio 工作区。如果您使用的是 App Prototyping agent,请点击
切换到代码以打开 Code 视图。
点击导航窗格中的 Firebase Studio 图标以打开 Firebase Studio 面板,然后展开 Firebase Hosting 部分。
点击对 Firebase 账号进行身份验证,然后按照终端窗口中的提示对 Firebase 账号进行身份验证。
点击初始化Firebase Hosting,然后按照终端窗口中的提示设置部署配置。
如需部署应用,请点击 Firebase Studio 面板的 Firebase Hosting 部分中的部署到生产环境或部署到渠道。
Cloud Run
在使用 Cloud Run 进行部署之前,请务必设置 Google Cloud 项目并启用 Cloud Billing。
打开您的 Firebase Studio 工作区。如果您使用的是 App Prototyping agent,请点击
切换到代码以打开 Code 视图。
点击导航窗格中的 Firebase Studio 图标以打开 Firebase Studio 面板,然后点击部署到 Cloud Run。
选择允许此工作区使用我的 Google 账号访问 Google Cloud 资源,然后从对话框中选择已启用结算功能的 Google Cloud 项目。
点击 Firebase Studio 面板的 Cloud Run 部分中的身份验证,然后按照提示进行身份验证。
点击部署,然后按照提示设置部署配置并部署应用。