Firebase Studio 迁移
Antigravity 是 Google 的下一代代理优先平台。它被设计为高速、自主开发工作流程的主要家园。 Antigravity 不再仅仅依赖基于云的 Web 编辑器,而是将 AI 的力量直接带入您的本地开发环境。
为什么要反重力?
Antigravity 相对于 Firebase Studio 中基于 Web 的代码视图提供了显着的增强:
- 本地环境控制:Antigravity 在您的计算机上本地运行,这意味着您可以完全控制您的文件系统、版本和终端。
- 真正的代理开发:超越基本代码完成。 Antigravity 提供了代理开发工作流程,可以在代码库中自主格式化、测试和实施整个任务。
- 无缝 Firebase 支持:您仍然可以轻松地将项目部署到 Firebase,通过 Firebase CLI 与 Firebase 服务通信,并像往常一样在本地测试您的功能。
了解如何驾驭反重力为了帮助您适应,您可以在此处找到您最喜欢的 Antigravity 中的 Firebase Studio 功能:
<图标卡组> - 链接:/docs/editor 图标:代码 title: Cloud IDE 代码视图描述:享受熟悉的 VS Code 界面,但具有 AI 功能并可在您的硬件上本地运行。 - 链接:/docs/agent 图标:auto_awesome 标题:代理聊天描述:您在 Firebase Studio 中使用的 AI 聊天现在已原生集成到您的 IDE 中,能够对本地文件执行自主操作。 - 链接:/docs/tools 图标:火箭发射标题:应用程序托管部署描述:您可以继续使用 Firebase CLI 或内置 IDE 集成无缝部署和管理您的应用托管 URL。 - 链接:/docs/浏览器图标:重要设备标题:基于浏览器的模拟器描述:直接在您的计算机上运行 Firebase 本地模拟器套件,以进行更快的离线测试。 </图标卡组>
将您的 Firebase Studio 项目迁移到 Antigravity
Antigravity 是一个本地的、代理优先的 IDE,它将 AI 的力量带入您的本地开发环境。
先决条件确保您在本地安装了以下软件并且完全是最新的:
- 谷歌反重力IDE
- Node.js(版本 20 或更高版本)
- Firebase CLI(版本 15.10.0 或更高版本)
第 1 步:导出并初始化您的应用程序
选项 1:自动迁移
此工作流程使用反重力代理来自主处理项目转换。
- 在 Firebase Studio 中,单击工作区顶部的 立即移动 按钮。
- 根据出现的窗口遵循导出方法:
- 如果您看到 压缩和下载 按钮,请单击它。
- 否则,请打开命令面板(在 Mac 上为
Cmd+Shift+P,在 ChromeOS、Windows 或 Linux 上为Ctrl+Shift+P)并运行 Firebase Studio:Zip & Download 命令。 - 在本地提取该文件夹并在 Antigravity 中打开它。
- 在 Antigravity 的 Agent 窗格中,输入以下提示。为了优化您的工作流程并节省代币,我们建议选择 Gemini Flash 型号。它专为提高文件转换等大批量转换任务的速度和效率而设计。
@fbs-to-agy-export
然后,反重力代理将开始项目迁移,并在此过程中请求您的帮助。按照代理的指导完成迁移过程。如果遇到任何错误,请提示代理重试。
<公告> 图标:信息颜色:“#f5f5f5”图标颜色:“#4285f4”文本:“如果没有出现下载窗口,请检查浏览器的地址栏是否有弹出窗口阻止程序图标,并确保允许弹出窗口。” </公告>
选项 2:手动导出
如果您希望自己管理迁移而不使用 AI 令牌,则可以使用 Firebase CLI 手动导出项目。这种方法是直接的,不需要代理交互。打开终端并运行以下命令,将 <path> 替换为提取的项目文件夹或原始 .zip 文件的文件路径:
npx firebase-tools@latest studio:export <path>
<公告>
图标:警告颜色:“#fff8e1”图标颜色:“#f9ab00”
text:“studio:export 命令目前针对 Next.js、Flutter 和 Angular 工作区进行了优化。虽然您可以将此命令用于其他工作区类型,但迁移可能不会完全成功。我们正在积极努力改进迁移流程。”
</公告>
第 2 步:预览您的应用程序提取项目并在 Antigravity 中打开它后,您可以在本地查看您的应用程序:
- 在 Antigravity 中,导航至左侧边栏中的 运行和调试 菜单。
- 单击播放按钮启动本地开发服务器。
- 按照终端中的说明预览您的应用程序。
<公告> 图标:灯泡颜色:“#f5f5f5”图标颜色:“#4285f4” text:“要改进您的应用程序或解决问题,只需使用自然语言与代理聊天即可。如果代理窗格已隐藏,请单击窗口顶部的“切换代理”图标将其重新打开。” </公告>
第 3 步:发布您的应用
Antigravity 使用代理技能通过 Firebase 最佳实践发布您的应用。
- 在聊天面板中,输入以下提示:只需指示代理即可:
Publish my app
- 当提示运行
firebase deploy时,选择 是。如果您之前已发布到应用程序托管,则代理将发布到您现有的 URL。如果这是您第一次发布到应用托管,代理将引导您完成整个过程。 - 对于未来的更新,只需在反重力聊天面板中指示代理
publish my app即可。
继续你的工作您可以通过多种方式继续反重力方面的发展。
- 运行工作流程: 在 Antigravity 中,您可以通过在代理聊天面板中输入
@workflows <workflow_name>来无缝执行工作流程并继续使用模型。 - 应用托管部署: 您可以使用代理技能直接通过代理无缝部署您的应用,或者使用与平台无关的 Firebase CLI 和 GitHub。
- 问题排查: 如果您遇到部署问题,请尝试使用 Firebase CLI 重新进行身份验证或验证您的项目机密。感谢您参与 Firebase Studio 之旅。您的原型和反馈直接塑造了 Google 的人工智能工具,我们迫不及待地想看看您下一步在反重力中构建什么!