您必须先在 Firebase 控制台中启用 Gemini,然后才能在 Firebase 中使用它。 Gemini in Firebase 是按项目和按用户启用的,并且随 Gemini Code Assist 提供。如需了解详情,请参阅设置 Gemini Code Assist。
所需权限
若要启用和使用 Gemini in Firebase 的各项功能,您需要具备某些 IAM 角色和权限。
- 拥有 Owner 或 Editor IAM 角色的项目成员可以启用 Gemini in Firebase 并使用其功能。
- 项目 Viewer 无法启用 Gemini in Firebase,但可以使用其功能,包括 Gemini in Firebase 聊天、帮助和 Crashlytics 中的 AI 辅助功能(前提是他们已分配有 Gemini for Google Cloud 用户角色)。
为项目成员分配 Gemini for Google Cloud 用户角色的方法如下。请注意,只有项目 Owner 可以修改 IAM 角色。
- 在 Firebase 控制台中,选择 项目设置,然后选择用户和权限。
- 找到相应项目成员所在的行。
- 点击 更多选项,然后选择修改权限。
- 展开角色,选择 Gemini for Google Cloud User,然后点击完成。
- 点击更新角色以保存更改。新角色可能需要一两分钟的时间才能应用于您的用户。
为项目设置 Gemini in Firebase
确保您的账号拥有所需权限后,您可以为您的项目启用 Gemini in Firebase。
如需启用 Gemini in Firebase,请执行以下操作:
以项目 Owner 或 Editor 身份打开 Firebase 控制台,选择一个项目,然后点击位于控制台右上角菜单中的 ✦Gemini in Firebase。
随即会显示 Gemini 窗格。
查看显示的信息,然后点击开始使用。
(可选)在您的项目中为其他用户启用 Gemini in Firebase:在项目设置中,选择用户和权限,然后向其他用户分配 Gemini for Google Cloud 角色。
现在,您便可以利用 Gemini in Firebase 加快 Firebase 应用的开发速度。如需详细了解如何与 Gemini in Firebase 互动,请参阅在 Firebase 控制台中试用 Gemini。
关闭 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 in Firebase 问题
如果 ✦Gemini in Firebase 没有显示在 Firebase 控制台中,请检查以下内容:
- 验证 Google Cloud 控制台中是否已启用 Gemini for Google Cloud API。
- 确保已在 IAM 中为您要向其授予访问权限的用户分配 Cloud AI Companion User 角色。
后续步骤
- 在 Firebase 控制台中试用 Gemini。
- 详细了解提示优化。