关联到 Firebase 项目

虽然您无需 Firebase 项目也可以开始使用 Firebase Studio,但若要使用 Firebase 产品,则必须关联 Firebase 项目。在您开发过程中的某些时间点,Firebase Studio 可能会自动为您创建关联项目,不过您也可以选择手动关联项目。本指南将介绍 Firebase 项目的用途,以及如何在 Firebase Studio 中将 Firebase 项目与工作区相关联。

了解 Firebase 项目

您可以将 Firebase 项目视为一个容器,用于存放应用的所有后端服务,包括用户身份验证、数据存储、托管、分析等服务。将 Firebase Studio 工作区与 Firebase 项目相关联后,您就可以将一系列 Firebase 产品集成到您的应用中。

一个 Firebase 项目中可以注册一个或多个 Firebase 应用(例如,应用的免费版和付费版),但请注意以下几点:

考虑将不同的 Firebase Studio 工作区关联到不同的 Firebase 项目。这样可以防止多个工作区共享(并可能发生覆盖)相同的后端数据和资源。

将工作区关联到 Firebase 项目后,请访问 Firebase 控制台,以执行管理和配置任务。包括查看安全规则、管理用户账号、查看详细的崩溃报告、直接修改存储的数据,以及查看 A/B 测试结果。

Firebase Studio 应用关联到 Firebase 项目

如要在应用中使用 Firebase 服务,您需要将应用关联到 Firebase 项目。例如,如果您想使用 Firebase Authentication,则需要关联到 Firebase 项目才能创建和管理用户账号。在开发过程中的某些时间点,Firebase Studio 会为您创建关联 Firebase 项目,您也可以选择手动关联项目。

自动关联到 Firebase 项目

如果使用 App Prototyping agent,在您执行以下操作时,Firebase Studio 会代您预配 Firebase 项目:

  • 自动生成 Gemini API 密钥
  • 请求将应用连接到 Firebase 项目
  • 寻求有关将应用关联到 Firebase 服务(例如 Cloud FirestoreFirebase Authentication)的帮助
  • 点击发布按钮并设置 Firebase App Hosting

如果使用互动式对话或 Gemini CLI,在您执行以下操作时,Gemini 会使用终端命令或 Firebase MCP 服务器关联到 Firebase 项目:

  • 请求将应用连接到 Firebase 项目
  • 寻求有关将应用关联到 Firebase 服务(例如 Cloud FirestoreFirebase Authentication)的帮助

手动关联到 Firebase 项目

如需手动将 Firebase Studio 应用关联到 Firebase 项目,请执行以下操作:

  1. Firebase 控制台中,创建一个新项目或打开现有项目:

    • 创建新项目:点击创建新的 Firebase 项目,然后按照说明创建一个新项目。
    • 打开现有项目:点击要使用的项目。
  2. 记下您的项目 ID。在 Firebase 控制台中,依次点击 > 项目设置。项目 ID 会显示在顶部窗格中。

  3. Firebase Studio 中打开应用。如果您在 Prototyper view, click Code switch icon Switch to Code to open Code view. 中使用 App Prototyping agent

  4. 关联 Firebase 项目。在终端中 (Shift+Ctrl+C),运行以下命令:

    1. touch firebase.json 这可确保您的目录中存在 Firebase 配置文件。
    2. firebase login --reauth 按照提示为您的账号授权。
    3. firebase use <your project ID><your-project-ID> 替换为您之前记下的项目 ID。

更改与应用关联的 Firebase 项目

如需更改与 Firebase Studio 工作区关联的 Firebase 项目,请按照手动关联到 Firebase 项目中的说明操作,并使用新的项目 ID。

确定与应用关联的 Firebase 项目

如需确认 Firebase 项目是否已关联,请查看 Firebase Studio 工作区的顶部。如果存在已关联的项目,则其项目 ID 会显示在工作区名称旁边。您可以点击项目 ID,直接在 Firebase 控制台中打开相应项目。

后续步骤