在 Firebase 中设置 Gemini

您必须先在 Firebase 控制台中启用 Gemini,然后才能在 Firebase 中使用它。 Gemini in Firebase 是按用户和按项目启用的,启用情况取决于您的用户类型和方案。

  • 如果您是 Google Workspace(原 G Suite)用户,则 Gemini in Firebase 将随 Gemini Code Assist 提供。管理员可以直接从 Firebase 控制台购买和启用 Gemini Code Assist 订阅。如需了解详情,请参阅设置 Gemini Code Assist

  • 如果您是个人用户,则 Gemini in Firebase 可免费供您使用,或作为 Gemini Code Assist 的一部分服务于您,后者能够提供上下文感知能力和消息宣传活动数据分析。

请注意,Gemini in Firebase(免费)和 Gemini in Firebase(作为 Gemini Code Assist 的一部分)适用的服务条款不同。如需了解详情,请参阅 Gemini in Firebase 如何使用您的数据

所需权限

若要启用和使用 Gemini in Firebase 的各项功能,您需要具备某些 IAM 角色和权限。

  • 拥有 Owner 或 Editor IAM 角色的项目成员可以启用 Gemini in Firebase 并使用其功能。
  • 项目 Viewer 无法启用 Gemini in Firebase,但可以使用其功能,包括 Gemini in Firebase 聊天、帮助和 Crashlytics 中的 AI 辅助功能(前提是他们已分配有 Gemini for Google Cloud 用户角色)
  • 如果项目是 Google Workspace(原 G Suite)的一部分,则 Google Workspace 管理员必须启用它。

为项目成员分配 Gemini for Google Cloud 用户角色的方法如下。请注意,只有项目 Owner 可以修改 IAM 角色。

  1. Firebase 控制台中,选择 项目设置,然后选择用户和权限
  2. 找到相应项目成员所在的行。
  3. 点击 更多选项,然后选择修改权限
  4. 展开角色,选择 Gemini for Google Cloud User,然后点击完成
  5. 点击更新角色以保存更改。新角色可能需要一两分钟的时间才能应用于您的用户。

设置 Gemini in Firebase

确保您的账号拥有所需权限后,您可以为您的项目启用 Gemini in Firebase

执行以下操作,以便为您的项目启用 Gemini in Firebase

  1. 以项目 Owner 或 Editor 身份打开 Firebase 控制台,选择一个项目,然后点击位于控制台右上角菜单中的 ✦Gemini in Firebase

    随即会显示 Gemini 窗格。

  2. 查看显示的信息,然后点击开始使用

  3. (可选)在您的项目中为其他用户启用 Gemini in Firebase:在项目设置中,选择用户和权限,然后向其他用户分配 Gemini for Google Cloud 角色

现在,您便可以利用 Gemini in Firebase 加快 Firebase 应用的开发速度。如需详细了解如何与 Gemini in Firebase 互动,请参阅Firebase 控制台中试用 Gemini

如果您计划将 Gemini in FirebaseGemini Code Assist 订阅搭配使用,请前往 Gemini in FirebaseGemini Code Assist 订阅,获取设置说明。

Gemini in FirebaseGemini Code Assist 订阅

购买 Gemini Code Assist 订阅后,您就可以解锁 Gemini in Firebase 的其他功能,包括上下文感知能力和消息宣传活动数据分析。如需启用 Gemini Code Assist,您必须购买订阅并为各个用户分配许可。

您可以使用 Gemini 管理员通过 Firebase 控制台或 Google Cloud 控制台启用 Gemini Code Assist。如果您计划为使用免费 Spark 方案的项目启用 Gemini Code Assist,我们建议您使用 Firebase 控制台购买和管理 Gemini Code Assist 订阅。虽然 Gemini Code Assist 许可是按用户分配的,与项目无关,但 Google Cloud 控制台要求您将购买时使用的 Cloud Billing 账号与项目相关联。这会自动将该项目升级为采用随用随付 Blaze 方案。通过 Firebase 控制台管理订阅可确保采用 Spark 方案的项目不会升级为采用 Blaze 方案。如需详细了解 Spark 方案和 Blaze 方案,请参阅 Firebase 定价方案

以下部分介绍了如何购买 Gemini Code Assist 并向用户分配许可。

购买 Gemini Code Assist 并分配许可

在购买之前,您必须拥有 Google Cloud 结算账号,并且必须是该账号的结算管理员。如果您没有 Cloud Billing 账号,请按照创建新的自助 Cloud Billing 账号中的说明操作。

如需购买 Gemini Code Assist 订阅并分配许可,请执行以下操作:

  1. 点击 ✦Gemini in Firebase 以打开 Gemini 窗格。
  2. 根据您的用户类型:
    • 在显示的信息备注中,点击购买订阅
    • 想要获得更出色的结果?横幅中,点击试用 Gemini Code Assist
  3. 选择您要购买的 Gemini Code Assist 订阅类型,然后点击开始。如需详细了解标准版和企业版之间的区别,请参阅比较 Gemini Code Assist 版本
  4. 点击继续
  5. 选择要用于购买订阅的 Cloud Billing 账号。
  6. 选择您要购买的 Gemini Code Assist 订阅类型,然后点击继续
  7. 配置订阅中,填写相应字段以配置订阅,其中包括以下方面:
    • 订阅显示名称
    • 许可数量。许可是按用户分配的,因此请确保为所有应有权使用 Gemini Code Assist 和 Gemini in Firebase 功能的用户购买足够的许可。请注意,如果您购买的是企业版,则必须至少购买 10 个许可。
    • 订阅期(按月或按年)。包年订阅可享受折扣价,并按月缴费,而不是一次性付款。如需详细了解 Gemini Code Assist 的定价方案,请参阅 Gemini Code Assist 定价
    • 在承诺期限(按月或按年)结束后自动续订订阅。自动续订可使您的订阅和许可保持激活状态。如果订阅未自动续订,则会在当前期限结束时终止,您必须再次按照购买流程操作并重新分配许可。
  8. 如需确认订阅,请点击继续
  9. 查看订阅详情,如果您同意相关条款,请选择我同意接受此购买的条款,然后选择完成购买
  10. 接下来,您必须为每位用户分配许可。点击下一步:管理 Gemini 许可分配,前往分配许可
  11. 点击添加获得许可的用户。系统会显示“用户选择”对话框。如需搜索特定用户,请在搜索框中输入其姓名。
  12. 从列表中选择一个或多个用户,然后点击下一步
  13. 点击分配许可

  14. 分配完许可后,返回 Firebase 控制台并点击完成

管理您的Gemini Code Assist订阅

如果您已完成 Gemini Code Assist 订阅购买流程,则可以通过 Firebase 控制台管理 Gemini Code Assist 订阅并分配许可。

如需管理订阅并分配 Gemini Code Assist 许可,请执行以下操作:

  1. Firebase 控制台中,依次选择项目设置 > 用量和结算 > 订阅
  2. 管理您的订阅中,点击相应的订阅链接。
  3. 在显示的窗口中,点击管理许可Gemini Code Assist 许可管理和订阅设置会在 Google Cloud 控制台中打开。
  4. 如需添加获得许可的用户,请执行以下操作:

    1. 点击添加获得许可的用户。系统会显示“用户选择”对话框。如需搜索特定用户,请在搜索框中输入其姓名。
    2. 从列表中选择一个或多个用户,然后点击下一步
    3. 点击分配许可
  5. 要取消分配许可,请执行以下操作:

    1. 选择要取消分配其许可的用户,然后点击取消分配许可
  6. 如需更改订阅,请点击订阅设置标签页,然后点击修改订阅

  7. 选择 Gemini Code Assist 订阅,然后点击继续

  8. 接下来,您可以更新以下任何订阅设置:

    • 订阅显示名称
    • 许可数量。许可是按用户分配的,因此请确保为所有应有权使用 Gemini Code Assist 和 Gemini in Firebase 功能的用户购买足够的许可。请注意,如果您购买的是企业版,则必须至少购买 10 个许可。
    • 订阅期(按月或按年)。包年订阅可享受折扣价,并按月缴费,而不是一次性付款。如需详细了解 Gemini Code Assist 的定价方案,请参阅 Gemini Code Assist 定价
    • 在承诺期限(按月或按年)结束后自动续订订阅。自动续订可使您的订阅和许可保持激活状态。如果订阅未自动续订,则会在当前期限结束时终止,您必须再次按照购买流程操作并重新分配许可。
  9. 点击继续

  10. 如果您同意这些条款,请点击我同意接受此购买的条款,然后点击保存更改

关闭 Gemini in Firebase

如需关闭所有 Gemini for Google Cloud 产品(包括 Gemini in Firebase 及其支持的功能,例如 Crashlytics 中的 AI 辅助功能),请参阅关闭 Gemini for Google Cloud API。否则,您可以限制特定用户的访问权限。

如需限制特定用户的访问权限,您可以从每个用户中移除 Gemini for Google Cloud 用户角色:

  • Firebase 控制台中,打开项目设置,选择用户和权限,然后针对要更新的每个用户移除 Gemini for Google Cloud 角色

如需关闭 Gemini Code Assist,请按照关闭 Gemini Code Assist 中的说明操作。

排查 Gemini in Firebase 问题

如果 ✦Gemini in Firebase 没有显示在 Firebase 控制台中,请检查以下方面:

  • 验证 Google Cloud 控制台中是否已启用 Gemini for Google Cloud API
  • 确保已在 IAM 中为您要向其授予访问权限的用户分配 Cloud AI Companion User 角色。
  • 如果您使用的是 Gemini Code Assist,请确保已为受影响的用户分配许可

后续步骤