Firebase Studio

直接在浏览器中快速、高效地开发全栈 AI 应用的原型,以及构建和发布全栈 AI 应用。

Firebase Studio 是一个基于云的代理开发环境,可帮助您构建和发布生产级全栈 AI 应用,包括 API、后端、前端、移动应用等。Firebase StudioProject IDX 与 Gemini in Firebase 中的专用 AI 代理和协助功能相结合,以提供一个可随时随地访问的协作工作区,其中包含开发应用所需的一切内容。您可以导入现有项目,也可以使用支持各种语言和框架的模板开始创建新项目。

主要功能

从源代码控制系统或本地归档导入项目 通过导入本地归档文件或连接 GitHub、GitLab 或 Bitbucket 上的公共或私有代码库,将您自己的应用引入 Firebase Studio
使用内置模板和示例快速完成项目设置

Firebase Studio 提供广泛的框架和语言支持,包含大量模板和示例应用库,包括 Go、Java、.NET、Node.js 和 Python Flask 等热门语言,以及 Next.js、React、Angular、Vue.js、Android、Flutter 等框架。 您可以从模板库中的模板或示例应用入手,也可以创建自己的自定义模板进行分享。

快速自然语言原型设计 使用 Gemini in Firebase,通过 App Prototyping agent 设计和发布全栈 Web 应用。使用多模态提示(包括自然语言、图片和绘图)生成整个应用。
Gemini in Firebase 提供的随时可用的 AI 辅助功能

在所有开发界面(互动式聊天、代码生成、工具运行和内嵌代码建议)中使用 Gemini in Firebase 提供的 AI 编码协助。

Gemini in Firebase 可帮助您编写代码和文档、修复 bug、编写和运行单元测试、管理和解析依赖项、使用 Docker 容器等。

熟悉且高度可自定义的开发环境

Firebase Studio 基于热门的 Code OSS 项目构建,并运行由 Google Cloud 提供支持的完整虚拟机 (VM)

您可以使用 Nix 自定义在线开发环境的几乎所有方面,包括系统软件包、语言工具、IDE 配置、应用预览和 IDE 配置,并使用自定义模板共享项目及其整个开发环境配置。

内置工具、模拟器和部署方法,以及深度 Firebase 和 Google Cloud 集成

直接在浏览器中预览 Web 和 Android 应用,并利用内置运行时服务和工具进行模拟、测试和调试。

Firebase Studio 可与 Firebase 和 Google Cloud 服务无缝集成。例如,您可以在发布应用之前,直接使用 Firebase Studio 中的 Firebase Local Emulator Suite 全面测试 Firebase 和 Google Cloud 服务,例如 Firebase AuthenticationCloud FunctionsCloud FirestoreCloud StorageFirebase App HostingFirebase Hosting

工作原理

Firebase Studio 支持多种模式,以迎合不同的开发风格:

  • 完全控制编码:直接在基于 Code OSS 的 IDE 中工作,您可以在其中导入现有代码库或启动新项目,并使用 Open VSX 注册表中的扩展程序。 Gemini in Firebase 可通过代码补全、代码生成、测试、工具运行和文档等功能提供工作区感知型 AI 辅助。您可以使用 Nix 完全自定义工作区、部署方法和目标运行时环境,并支持可扩展的配置。

  • 无需编码即可提示:借助应用原型设计代理(也称为 Prototyper),您可以创建新的工作区,以便使用 Gemini in Firebase 设计和优化应用创意,而无需编写任何代码。使用多模态提示与代理协作,直接在浏览器中迭代开发全栈应用(目前适用于 Web 应用)、测试和调试,并与他人分享您的工作。您可以根据需要立即回滚更改、添加新功能、进行测试、发布到 Firebase App Hosting,并使用内置的可观测性功能监控应用的性能。

您可以在编码和提示之间无缝切换,充分利用各自的优势。例如,您可以从 App Prototyping agent 中的原型入手,其中涵盖应用结构和用户体验流程等基本信息,然后切换到 Code 以实现更多自定义逻辑和集成。

这种灵活性可让您快速迭代并构建满足您特定需求的应用,所有这些都来自 Firebase Studio

价格、配额和限制

每位用户可免费使用 Firebase Studio 创建 3 个工作区。您可以加入 Google Developer Program,将可创建的工作区数量增加到 10 个。如需升级到 30 个工作区,请订阅 Google Developer 专业版方案

某些集成(例如 Firebase App Hosting)可能需要 Cloud Billing 账号。如果您使用 Firebase Studio 创建 Firebase 项目,并将结算账号与该项目相关联,则会发生以下情况:

如需了解详情,请参阅了解 App Hosting 费用Firebase 定价Gemini Developer API 定价

Firebase Studio会如何使用您的数据

使用 Firebase Studio 时,您必须遵守《Google 服务条款》

不过,请注意,使用 Firebase Studio 中的生成式 AI 功能受《生成式 AI 使用限制政策》Gemini API 附加服务条款》的约束(具体受Gemini API 附加服务条款:免费服务》的约束)。

如要禁止使用您的提示和回答来训练模型,请勿使用 App Prototyping agent,也不要在 Firebase Studio 中使用 Gemini in Firebase。如需禁止使用您的代码进行模型训练,请在 Firebase Studio 设置中关闭代码补全代码索引编制

后续步骤