关联到 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 控制台中打开相应项目。

后续步骤