在 Firebase 控制台中试用 Gemini

设置 Gemini in Firebase 之后,您便可以开始借助它来提升您的 Firebase 开发者体验。

如需打开 Gemini 窗格,请执行以下操作:

系统会在 Firebase 控制台中打开 Gemini 窗格并使其在 Firebase 控制台的所有页面持续保持打开状态。现在,您可以Gemini对话,并探索 Gemini 窗格中的所有可用功能。

如果 ✦Gemini in Firebase 没有显示在 Firebase 控制台中,请按照为项目设置 Gemini in Firebase 中的步骤将其启用。

Gemini聊天

打开 Gemini 窗格后,您可以立即开始与 Gemini 对话,并开始使用自然语言提问。

以下步骤演示了一个您可能会与 GeminiCloud Firestore 进行的对话。在此示例中,您首先让 Gemini 为您提供一组基本的 Firestore 规则,然后会添加一些要求,让 Gemini 进一步优化这些规则:

  1. 询问我有关 Firebase 的任何问题字段中,输入一个问题,然后点击 send 发送。例如,您可以这样问:

    When should I use a Remote Config rollout vs. an A/B Test?
    

    Gemini 会显示其回答。

  2. 接下来,您可以向 Gemini 提出一些澄清性问题,以进一步展开对话,或者您也可以粘贴一段代码并向 Gemini 寻求建议。

您可以继续与 Gemini 对话,分享您在问题排查过程中获得的有关您应用和项目的信息并向 Gemini 提出相关问题,Gemini 会提出改进和优化的建议并提供额外的指导信息。

探索 Firebase 控制台中的 Gemini 窗格

Firebase 控制台中的 Gemini 窗格提供了许多功能,可以简化您与 Gemini 模型协同工作的流程。

选项 操作
通知 查看 Firebase 提醒。
spark 打开 Gemini in Firebase 聊天。
contact_support 获取帮助:搜索开发者文档、与支持团队联系,以及检查 Firebase 服务状态。
dark_mode 选择主题:选择浅色或深色主题,或者选择设备默认主题。
清除对话。清除对话后,系统会清除所有先前的上下文,并开始新一轮的对话。
text_select_start 将 Gemini 窗格停靠在控制台的特定位置。您可以选择将窗格停靠在左侧、顶部、右侧或底部。
text_select_move_back_word 取消停靠 Gemini 窗格,使其恢复到原始状态。
fullscreen 将 Gemini 窗格最大化以占据整个控制台。
fullscreen_exit 将 Gemini 窗格恢复为原始大小。
向 Firebase 团队报告您在使用 Gemini in Firebase 期间遇到的问题。我们鼓励您报告 bug、提出改进建议或提供一般性反馈意见。
关闭 关闭 Gemini 窗格。

Crashlytics 中使用 AI 辅助功能

如需使用 Crashlytics 中的 AI 辅助功能生成有关崩溃情况的分析洞见,请执行以下操作:

  1. 打开项目中的 Crashlytics 信息中心,然后选择您的应用。

  2. 找到并选择您要调查的崩溃问题。此时会显示 Crashlytics 事件页面,其中提供了生成 AI 洞见按钮。

    如果您没有看到“生成 AI 洞见”按钮,请确认 Gemini in Firebase 已启用(如需了解设置说明,请参阅设置 Gemini in Firebase)。此外,请确保您查看的是 Apple 或 Android 事件。目前尚不支持 Flutter、Unity 和 Android NDK 事件以及非严重事件。最后,确保 Crashlytics 事件页面中的分析洞见部分已展开。

  3. 点击生成 AI 洞见按钮。

    随即将显示分析洞见,其中包含以下一项或多项内容:

    • 有关崩溃及其可能原因的分析
    • 调试说明
    • 切实可行的后续步骤
    • 最佳实践
  4. 如果您想提供代码和上下文以获得更深入的数据分析,请点击希望有更深入的数据分析?框中的开始

  5. 将 Gemini in Firebase 请求的代码粘贴到代码字段中。

  6. 如果您有更多可能有助于改进 AI 数据分析的上下文或其他详情要分享,请将其添加到分享任何上下文或相关详情字段中。

  7. 点击重新生成 AI 数据分析

    Gemini in Firebase 会根据您提供的代码和上下文生成更新的数据分析。

如需了解详情,请参阅获取 Crashlytics 中的 AI 辅助功能

使用 Gemini in Firebase 获取消息宣传活动的 AI 数据分析

Gemini in Firebase 可提供消息宣传活动摘要、数据分析和指导,帮助您提升 Firebase Cloud MessagingIn-App Messaging 宣传活动的效果。通过分析宣传活动数据,Gemini in Firebase 可帮助您了解宣传活动的覆盖面和影响力,并建议一些策略来提高用户互动度和增长率。

访问消息宣传活动的 AI 数据分析

如需使用消息宣传活动的 AI 数据分析,请确保您的项目具备以下方面:

  • 已为您的项目启用 Gemini in Firebase。如需了解详情,请参阅设置 Gemini in Firebase

  • 您的 Firebase 项目中已启用 Firebase Cloud MessagingIn-App Messaging

  • 至少有一个宣传活动存在并显示在 Firebase 控制台中。

确保满足这些要求后:

  1. Firebase 控制台中打开消息传递,以访问宣传活动数据。

  2. 宣传活动数据加载完毕后,请点击生成 AI 洞见

    此时会显示消息宣传活动的摘要和分析。

使用 Gemini in FirebaseData Connect 生成 GraphQL 查询和变更

如需使用 AI assistance for Data Connect in the Firebase console 基于自然语言生成 GraphQL,请执行以下操作:

  1. 在项目中打开 Data Connect,然后在服务下选择您的数据源。

  2. 点击数据

  3. 点击帮我写 GraphQLpen_spark 图标。

  4. 在显示的文本字段中,用自然语言描述您要生成的查询或变更,然后点击生成

    例如,如果您使用的是 Firebase Data Connect 快速入门使用 Data Connect Codelab 构建中引用的电影数据源,则可以提出以下问题:“返回 2022 年排名前五位的电影,按评分降序顺序排列”,这可能会返回如下结果:

    query TopMovies2022 {
      movies(where: {releaseYear: {eq: 2022}}, orderBy: [{rating: DESC}], limit: 5) {
        id
        title
        rating
        releaseYear
      }
    }
    
  5. 查看回答:

    • 如果回答看起来正确无误,请点击插入,将该回答插入到代码编辑器中。
    • 如果可以对回答进行优化,请点击修改,更新提示,然后点击重新生成
  6. 在接受该回答后,如果适用,请在参数部分中设置以下内容:

    • 变量:如果查询或变更包含变量,请在此处定义它们。使用 JSON 定义它们,例如 {"title":"The Matrix", "releaseYear":"1999"}
    • 授权:选择用于运行查询或变更的授权上下文(已通过身份验证的管理员或未通过身份验证的管理员)。
  7. 点击代码编辑器中的运行,然后查看结果。

如需在代码编辑器中测试多个查询或变更,请确保为它们命名。例如,以下查询命名为 GetMovie。将光标移至查询或变更的第一行,以激活运行按钮。

query GetMovie($myKey: Movie_Key!) {
  movie(key: $myKey) { title }
}

如需查看更高级的用例,请参阅 AI assistance for Data Connect in the Firebase console 用例