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

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

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

Панель 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 для генерации ответов.

Как использовать панель 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 назови три основные проблемы, которые нужно решить, чтобы повысить стабильность приложения".

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

Используйте ИИ-помощника в Crashlytics

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

  1. В консоли Firebase перейдите в раздел DevOps & Engagement (DevOps и вовлечение) > Crashlytics dashboard (Панель управления) и выберите приложение.

  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 включен Firebase Cloud Messaging или In-App Messaging.

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

Убедившись, что эти требования выполнены, сделайте следующее:

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

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

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

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

Чтобы сгенерировать GraphQL на основе естественного языка с помощью AI assistance for SQL Connect, сделайте следующее:

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

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

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

    Например, если вы используете источник данных Movies, упомянутый в практической работе "Создание приложения с помощью 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 использует возможности ИИ для создания и запуска тестов на основе ваших запросов на естественном языке. Агент создает пошаговые тесты, которые можно запускать на различных виртуальных и физических устройствах, чтобы убедиться в высоком качестве приложения. Подробнее об агенте тестирования приложений…