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

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

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

  • Нажмите ✦ 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 для формирования ответов.

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

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

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

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

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

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

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

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

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

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

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

  1. Откройте панель управления Crashlytics в своем проекте и выберите свое приложение.

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

    • анализ аварии с возможной причиной
    • инструкции по отладке
    • практические следующие шаги
    • лучшие практики

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

  3. Если вы хотите предоставить код и контекст для получения более подробной информации, нажмите « Начать» в поле «Хотите получить более подробную информацию?» .

  4. Вставьте код, который запрашивает Gemini в Firebase , в поле кода.

  5. Если у вас есть дополнительный контекст или подробности, которые могут помочь улучшить аналитику ИИ, добавьте их в поле «Поделитесь любым контекстом или соответствующими подробностями» .

  6. Нажмите «Регенерировать данные ИИ» .

    Gemini в Firebase генерирует обновленную информацию на основе предоставленного вами кода и контекста.

Дополнительную информацию можно найти в статье «Получение помощи ИИ в 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 в своем проекте и в разделе Services выберите источник данных.

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

  3. Нажмите на значок «Помощь мне написать GraphQL pen_spark» .

  4. В появившемся текстовом поле опишите на естественном языке запрос или мутацию, которую вы хотите сгенерировать, и нажмите кнопку «Сгенерировать» .

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

Использование ИИ-помощника в 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» .