Как использовать Gemini в консоли Firebase

После того как вы настроите Gemini в Firebase, вы сможете использовать его, чтобы улучшить работу с Firebase.

Чтобы открыть панель Gemini:

  • Нажмите ✦Gemini в Firebase в меню в правом верхнем углу консоли Firebase.

Панель Gemini открывается и остается на всех страницах консоли Firebase. Теперь вы можете общаться с Gemini и использовать все функции, доступные на панели Gemini.

Если ✦Gemini в Firebase не отображается в консоли Firebase, выполните инструкции из статьи Как настроить Gemini в Firebase для проекта.

Чат с Gemini

После открытия панели Gemini вы можете сразу начать разговор с Gemini и задавать вопросы на естественном языке.

Ниже приведен пример диалога с Gemini о Remote Config:

  1. В поле Задайте вопрос о Firebase введите вопрос и нажмите Отправить. Например, вы можете задать такой вопрос:

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

    Gemini покажет ответ.

  2. Затем вы можете задать Gemini уточняющие вопросы, чтобы продолжить разговор, или вставить код и попросить совета.

Вы можете продолжить разговор, делиться информацией и задавать вопросы о приложении и проектах, над которыми работаете. По мере устранения неполадок Gemini будет предлагать улучшения, оптимизации и дополнительные рекомендации. Gemini также включает цитаты источников, в которых перечислены документация и примеры кода, использованные для создания ответов.

Как использовать панель Gemini в консоли Firebase

На панели Gemini в консоли Firebase есть ряд функций, которые упрощают совместную работу с Gemini.

Параметр Действие
Просматривать оповещения Firebase.
spark Общайтесь с Gemini в Firebase.
Начните новый чат с Gemini в Firebase.
Чтобы посмотреть историю чатов в Gemini, нажмите на значок Firebase.
Получите помощь: изучите документацию для разработчиков, обратитесь в службу поддержки и проверьте статус сервиса Firebase.
Выберите тему: светлую, тёмную или тему по умолчанию.
text_select_start Закрепите панель Gemini в определенном месте на консоли. Вы можете закрепить панель слева, сверху, справа или снизу.
text_select_move_back_word Открепите панель Gemini, чтобы вернуть ее в исходное состояние.
Разверните панель Gemini на всю консоль.
Восстановить исходный размер панели Gemini.
Сообщить команде Firebase о проблеме, возникшей при работе с Gemini в Firebase. Вы можете сообщить об ошибке, предложить улучшение или оставить отзыв.
Закройте панель Gemini.

Как использовать персонализацию в Gemini в Firebase

Чтобы получить максимальную пользу от Gemini в Firebase, задавайте вопросы, связанные с вашим проектом Firebase. Приводим ниже несколько советов.

  • Cloud Firestore: "Как структурировать Cloud Firestore, чтобы эффективно извлекать данные в приложении для чата?"

  • Authentication: "Какие способы входа поддерживает мое приложение и какие из них можно добавить?"

  • Crashlytics: "На основе последних отчетов Crashlytics, какие три проблемы мне нужно решить в первую очередь, чтобы повысить стабильность приложения?"

    Если вы зададите Gemini в Firebase вопросы, связанные с вашей конфигурацией Firebase, то получите более релевантные и полезные ответы.

Как использовать помощь от ИИ в Crashlytics

Чтобы использовать ИИ в Crashlytics для получения информации о сбоях:

  1. В консоли Firebase перейдите на панель DevOps & Engagement > Crashlytics и выберите приложение.

  2. Найдите и выберите ошибку, которую хотите изучить. Откроется страница события Crashlytics, на которой будут представлены данные, включающие одно или несколько из следующих элементов:

    • анализ сбоя с указанием возможной причины;
    • инструкции по отладке;
    • дальнейшие действия;
    • рекомендаций;

    Если вверху страницы события вы не видите функцию "Помощь ИИ в Crashlytics", убедитесь, что Gemini в Firebase включен (инструкции по настройке приведены в статье Как настроить Gemini в Firebase). Кроме того, проверьте, что вы просматриваете событие сбоя или ANR. Некритические события пока не поддерживаются.

  3. Если вы хотите использовать ИИ, чтобы устранить проблему прямо в базе кода приложения, попробуйте Помощь от ИИ для Crashlytics через MCP.

Подробнее о том, как получить помощь ИИ в Crashlytics…

Как получать информацию об эффективности кампаний для обмена сообщениями с помощью Gemini в Firebase

Gemini в Firebase помогает обобщать данные кампаний в сообщениях, получать статистику и рекомендации по повышению эффективности кампаний Firebase Cloud Messaging и In-App Messaging. Анализируя данные кампаний, Gemini в Firebase помогает понять охват и эффективность кампаний, а также предлагает стратегии для повышения вовлеченности пользователей и роста.

Как получить доступ к статистике на основе ИИ для кампаний в приложении "Сообщения"

Чтобы использовать ИИ-подсказки для кампаний в чате, убедитесь, что в вашем проекте есть:

  • Gemini в Firebase включен для вашего проекта. Подробнее о том, как настроить Gemini в Firebase…

  • Firebase Cloud Messaging или In-App Messaging включен в вашем проекте Firebase.

  • В консоли Firebase есть хотя бы одна кампания.

После того как вы убедитесь, что требования выполнены:

  1. В консоли Firebase перейдите на страницу DevOps & Engagement (DevOps и взаимодействие) > Messaging (Обмен сообщениями), чтобы получить доступ к данным кампании.

  2. После того как данные кампании будут загружены, нажмите Сгенерировать статистику с помощью ИИ.

    Появится сводка и анализ ваших кампаний для обмена сообщениями.

Как генерировать запросы и мутации GraphQL для SQL Connect с помощью Gemini в Firebase

Чтобы использовать AI assistance for SQL Connect для создания GraphQL на основе естественного языка:

  1. В консоли Firebase выберите Базы данных и хранилище > Подключение SQL.

  2. Выберите сервис и источник данных, а затем откройте вкладку Данные.

  3. Нажмите на значок Генератор текстов GraphQLpen_spark. Опишите простым языком запрос или мутацию, которые хотите создать, и нажмите Создать.

    Например, если вы используете источник данных "Фильмы", упомянутый в практической работе "Создание приложения с помощью SQL Connect (веб-версия)", вы можете задать следующий запрос: Верни пять лучших фильмов 2022 года, отсортированных по оценке в порядке убывания. В результате может быть получен следующий ответ:

    query TopMovies2022 {
      movies(where: {releaseYear: {eq: 2022}}, orderBy: [{rating: DESC}], limit: 5) {
        id
        title
        rating
        releaseYear
      }
    }
    
  4. Проверьте ответ:

    • Если ответ выглядит правильно, нажмите Вставить, чтобы добавить его в редактор кода.
    • Если ответ можно улучшить, нажмите Изменить, обновите запрос и нажмите Сгенерировать повторно.
  5. После того как вы примете ответ, задайте следующие параметры в разделе Параметры, если это необходимо:

    • Переменные. Если в запросе или мутации есть переменные, укажите их здесь. Используйте JSON, чтобы определить их, например {"title":"The Matrix", "releaseYear":"1999"}.
    • Авторизация. Выберите контекст авторизации (администратор, аутентифицированный или неаутентифицированный), с которым нужно выполнить запрос или мутацию.
  6. Нажмите Выполнить в редакторе кода и проверьте результаты.

Чтобы протестировать несколько запросов или мутаций в редакторе кода, убедитесь, что они названы. Например, следующий запрос называется GetMovie. Чтобы активировать кнопку Выполнить, поместите курсор в первую строку запроса или мутации.

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

Более сложные примеры использования приведены в статье AI assistance for SQL Connect: примеры использования.

Как использовать помощь от ИИ в Firebase App Distribution

Агент Firebase App Testing использует возможности ИИ для создания и запуска тестов на основе запросов на естественном языке. Агент создает пошаговые тесты, которые можно запускать на разных виртуальных и физических устройствах, чтобы убедиться в высоком качестве приложения. Подробнее об агенте тестирования приложений…