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 的力量带入您的本地开发环境。

先决条件确保您在本地安装了以下软件并且完全是最新的:

第 1 步:导出并初始化您的应用程序

选项 1:自动迁移

此工作流程使用反重力代理来自主处理项目转换。

  1. 在 Firebase Studio 中,单击工作区顶部的 立即移动 按钮。
  2. 根据出现的窗口遵循导出方法:
  3. 如果您看到 压缩和下载 按钮,请单击它。
  4. 否则,请打开命令面板(在 Mac 上为 Cmd + Shift + P ,在 ChromeOS、Windows 或 Linux 上为 Ctrl + Shift + P )并运行 Firebase Studio:Zip & Download 命令。
  5. 在本地提取该文件夹并在 Antigravity 中打开它。
  6. 在 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 中打开它后,您可以在本地查看您的应用程序:

  1. 在 Antigravity 中,导航至左侧边栏中的 运行和调试 菜单。
  2. 单击播放按钮启动本地开发服务器。
  3. 按照终端中的说明预览您的应用程序。

<公告> 图标:灯泡颜色:“#f5f5f5”图标颜色:“#4285f4” text:“要改进您的应用程序或解决问题,只需使用自然语言与代理聊天即可。如果代理窗格已隐藏,请单击窗口顶部的“切换代理”图标将其重新打开。” </公告>

第 3 步:发布您的应用

Antigravity 使用代理技能通过 Firebase 最佳实践发布您的应用。

  1. 在聊天面板中,输入以下提示:只需指示代理即可:
Publish my app
  1. 当提示运行 firebase deploy 时,选择 。如果您之前已发布到应用程序托管,则代理将发布到您现有的 URL。如果这是您第一次发布到应用托管,代理将引导您完成整个过程。
  2. 对于未来的更新,只需在反重力聊天面板中指示代理 publish my app 即可。

继续你的工作您可以通过多种方式继续反重力方面的发展。

  • 运行工作流程: 在 Antigravity 中,您可以通过在代理聊天面板中输入 @workflows <workflow_name> 来无缝执行工作流程并继续使用模型。
  • 应用托管部署: 您可以使用代理技能直接通过代理无缝部署您的应用,或者使用与平台无关的 Firebase CLI 和 GitHub。
  • 问题排查: 如果您遇到部署问题,请尝试使用 Firebase CLI 重新进行身份验证或验证您的项目机密。感谢您参与 Firebase Studio 之旅。您的原型和反馈直接塑造了 Google 的人工智能工具,我们迫不及待地想看看您下一步在反重力中构建什么!

需要帮助吗?在我们的 GitHub 问题 中提交所有迁移错误。