Попробуйте Gemini в консоли Firebase

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

Чтобы открыть панель «Близнецы»:

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

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

Если Gemini в Firebase не отображается в консоли Firebase, выполните действия, описанные в разделе «Настройка Gemini в Firebase для проекта», чтобы включить его.

Пообщайтесь с Близнецами

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

Следующие шаги демонстрируют диалог, который вы могли бы вести с Gemini по поводу Remote Config :

  1. В поле «Задайте мне любой вопрос о Firebase» введите вопрос и нажмите «Отправить » . Например, вы можете задать следующий вопрос:

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

    Близнецы демонстрируют свой ответ.

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

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

Изучите панель Gemini в консоли Firebase

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

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

Используйте персонализацию в Gemini в Firebase

Чтобы максимально эффективно использовать Gemini в Firebase , попробуйте задавать вопросы, связанные с вашим проектом Firebase. Вот несколько идей:

  • Realtime Database : «Как структурировать Realtime Database для эффективного извлечения данных в моем чат-приложении?»

  • Authentication : «Какие методы авторизации поддерживает мое приложение, и какие из них я могу добавить?»

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

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

Используйте помощь ИИ в Crashlytics

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

  1. В консоли Firebase откройте панель 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 включена функция Firebase Cloud Messaging или In-App Messaging .

  • По крайней мере одна кампания существует и отображается в консоли Firebase .

После обеспечения выполнения этих требований:

  1. Чтобы получить доступ к данным кампании, откройте раздел «Сообщения» в консоли Firebase .

  2. После загрузки данных вашей кампании нажмите «Сгенерировать аналитические данные с помощью ИИ» .

    Отображается сводка и анализ ваших коммуникационных кампаний.

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

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

  1. Откройте Data Connect в своем проекте и в разделе «Службы» выберите источник данных.

  2. Нажмите «Данные» .

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

    Например, если вы используете источник данных «Фильмы», упомянутый в практическом задании «Создание с помощью Data 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 Data Connect .

Используйте помощь ИИ в Firebase App Distribution

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

Используйте помощь ИИ в Firebase Studio

Gemini в Firebase предоставляет возможности разработки с использованием искусственного интеллекта в Firebase Studio . Вы можете использовать Gemini в Firebase Firebase Studio через два основных интерфейса:

  • Агент прототипирования приложений ( Prototyper view): This agent assists with prototyping and Next.js web app generation and publishing to Firebase App Hosting with Genkit -powered agentic AI flows. Learn more at Get started with the App Prototyping agent and Develop, publish, and monitor a full-stack web app with the App Prototyping agent .
  • Рабочая область Firebase Studio (режим просмотра Code ): Firebase Studio предоставляет полноценную IDE с функциями, использующими искусственный интеллект для оптимизации процесса кодирования — как непосредственно в редакторе кода, так и с помощью чата, который может предлагать варианты кода, генерировать код, объяснять концепции кода, обновлять файлы проекта, запускать команды терминала и интерпретировать вывод команд. Подробнее см. в разделе «О рабочих областях Firebase Studio .

Подробнее см. в разделе «Искусственный интеллект в Firebase Studio» .