Firebase Studio
直接在浏览器中快速高效地设计、构建和交付注入 AI 的全栈应用。
Firebase Studio 是一个基于云端的代理开发环境,可帮助您构建和交付具有生产级品质的全栈 AI 应用,包括 API、后端、前端、移动应用等。Firebase Studio 将 Project IDX 与 Firebase 中的专用 AI 代理和 Gemini 协助功能整合在一起,从而提供一个可从任何位置访问的协作工作区,其中包含开发应用所需的一切内容。您可以导入现有项目,也可以使用支持各种语言和框架的模板开始创建新项目。
主要功能
从源代码控制系统或本地归档导入项目 | 将您自己的应用引入 Firebase Studio:导入本地归档文件,或关联 GitHub、GitLab 或 Bitbucket 上的公共或私有代码库。 |
使用内置模板和示例快速设置项目 |
Firebase Studio 提供广泛的框架和语言支持,拥有大量模板和示例应用库,包括 Go、Java、.NET、Node.js 和 Python Flask 等热门语言,以及 Next.js、React、Angular、Vue.js、Android、Flutter 等框架。 首先,从模板库中选择一个模板或示例应用,并/或创建自己的自定义模板以供共享。 |
快速自然语言原型设计 | 在 Firebase 中使用 Gemini,通过 App Prototyping agent 对全栈 Web 应用进行原型设计和发布。 使用多模态提示(包括自然语言、图片和绘图)生成完整应用。 |
Firebase 中的 Gemini 提供全天候 AI 辅助功能 |
在所有开发界面(交互式聊天、代码生成、工具运行和内嵌代码建议)中使用 Firebase 中的 Gemini 提供的 AI 编码协助。 Firebase 中的 Gemini 可帮助您编写代码和文档、修复 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 Authentication、Cloud Functions、Cloud Firestore、Cloud Storage、Firebase App Hosting 和 Firebase Hosting)。 |
工作原理
Firebase Studio 支持多种模式,以适应不同的开发风格:
全程掌控编码:直接在基于 Code OSS 的 IDE 中工作,您可以在其中导入现有代码库或启动新项目,并使用 Open VSX Registry 中的扩展程序。Firebase 中的 Gemini 可在代码补全、代码生成、测试、工具运行和文档编写方面提供感知工作区的 AI 协助。您可以使用 Nix 完全自定义工作区、部署方法和目标运行时环境,并支持可扩展的配置。
无需编码即可提示:借助应用原型制作代理(也称为 Prototyper),您可以在 Firebase 中创建新的 Workspace,以便使用 Gemini 制作应用原型并优化应用想法,而无需编写任何代码。您可以直接在浏览器中使用多模态提示与代理进行互动,以迭代开发全栈应用(目前适用于 Web 应用)、进行测试和调试,以及与他人分享您的工作。您可以根据需要立即回滚更改、添加新功能、进行测试、发布到 Firebase App Hosting,还可以使用内置的可观察性功能监控应用的性能。
您可以在编码和提示之间无缝切换,充分发挥这两者的优势。例如,您可以先在 App Prototyping agent 中创建一个涵盖应用结构和用户体验流程等基础内容的原型,然后切换到 Code 来实现更多自定义逻辑和集成。
这种灵活性让您能够快速迭代并构建满足您具体需求的应用,所有这些都可以在 Firebase Studio 中完成。
价格、配额和限制
每位用户可免费使用三个工作区来访问 Firebase Studio。加入 Google 开发者计划后,您可以将可创建的工作区数量增加到 10 个。如需升级到 30 个工作区,请订阅 Google 开发者高级方案。
某些集成(例如 Firebase App Hosting)可能需要 Cloud Billing 账号。如果您使用 Firebase Studio 创建 Firebase 项目并将结算账号与该项目相关联,则会发生以下情况:
Firebase 项目会自动升级为随用随付 Blaze 定价方案。
您的 Gemini API 用量已升级到付费层级。
您需要为超出免费配额的付费服务使用量付费。
如需了解详情,请参阅了解 App Hosting 费用、Firebase 价格和 Gemini Developer API 价格。
Firebase Studio 会如何使用您的数据
使用 Firebase Studio 时,您必须遵守 Google 服务条款。
不过,请注意,你在 Firebase Studio 中使用生成式 AI 功能时须遵守《生成式 AI 使用限制政策》和Gemini API附加服务条款(具体而言,须遵守Gemini API附加服务条款:未付费服务)。
如需阻止系统使用您的提示和回答进行模型训练,请勿使用 App Prototyping agent,也不要在 Firebase Studio 中使用 Firebase 中的 Gemini。如需禁止使用您的代码进行模型训练,请在 Firebase Studio 设置中关闭代码补全和代码编入索引。