После настройки Gemini в Firebase вы можете начать использовать его для улучшения работы разработчика в Firebase.
Чтобы открыть панель «Близнецы»:
- Нажмите ✦ Gemini в Firebase , расположенное в верхнем правом меню консоли Firebase .
Панель Gemini открывается и отображается на всех страницах консоли Firebase. Теперь вы можете общаться с Gemini и изучать все функции, доступные в панели Gemini .
Если Gemini в Firebase не отображается в консоли Firebase, выполните действия, описанные в разделе «Настройка Gemini в Firebase для проекта», чтобы включить его.
Пообщайтесь с Близнецами
После открытия панели Gemini вы можете немедленно начать разговор с Gemini и задавать вопросы, используя естественный язык.
Следующие шаги демонстрируют диалог, который вы могли бы вести с Gemini по поводу Remote Config :
В поле «Задайте мне любой вопрос о Firebase» введите вопрос и нажмите «Отправить » . Например, вы можете задать следующий вопрос:
When should I use a Remote Config rollout vs. an A/B Test?Близнецы демонстрируют свой ответ.
Далее вы можете задать Близнецам уточняющие вопросы, чтобы расширить разговор, или вставить код и попросить совета.
Вы можете продолжить общение, обмениваться информацией и задавать вопросы о приложении и проектах, над которыми работаете, в процессе устранения неполадок, а 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 для получения информации о ваших авариях:
В консоли Firebase откройте панель Crashlytics и выберите свое приложение.
Найдите и выберите сбой, который хотите исследовать. Откроется страница события Crashlytics , содержащая информацию по одному или нескольким из следующих пунктов:
- Анализ аварии с указанием возможной причины.
- инструкции по отладке
- дальнейшие действия
- лучшие практики
Если вы не видите функцию помощи ИИ в Crashlytics в верхней части страницы события, убедитесь, что Gemini в Firebase включен (инструкции по настройке см. в разделе «Настройка Gemini в Firebase »). Также убедитесь, что вы просматриваете событие сбоя или ANR. События, не являющиеся критическими, пока не поддерживаются.
Если вы хотите использовать помощь ИИ для исправления проблемы непосредственно в коде вашего приложения, рассмотрите возможность использования помощи ИИ для 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 .
После обеспечения выполнения этих требований:
Чтобы получить доступ к данным кампании, откройте раздел «Сообщения» в консоли Firebase .
После загрузки данных вашей кампании нажмите «Сгенерировать аналитические данные с помощью ИИ» .
Отображается сводка и анализ ваших коммуникационных кампаний.
Генерация GraphQL-запросов и мутаций для Data Connect с помощью Gemini в Firebase
Чтобы использовать AI assistance for Data Connect для генерации GraphQL на основе естественного языка:
Откройте Data Connect в своем проекте и в разделе «Службы» выберите источник данных.
Нажмите «Данные» .
Нажмите на значок «Помогите мне написать GraphQL pen_spark» . Опишите на естественном языке запрос или мутацию, которую вы хотите сгенерировать, и нажмите «Сгенерировать» .
Например, если вы используете источник данных «Фильмы», упомянутый в практическом задании «Создание с помощью Data Connect (веб)» , вы можете запросить: « Вернуть пять лучших фильмов 2022 года в порядке убывания рейтинга », что может дать результат, подобный следующему:
query TopMovies2022 { movies(where: {releaseYear: {eq: 2022}}, orderBy: [{rating: DESC}], limit: 5) { id title rating releaseYear } }Просмотрите ответ:
- Если ответ выглядит корректно, нажмите «Вставить» , чтобы вставить ответ в редактор кода.
- Если ответ можно улучшить, нажмите «Редактировать» , обновите подсказку и нажмите «Перегенерировать» .
После принятия ответа, при необходимости, установите следующие параметры в разделе «Параметры» :
- Переменные : Если ваш запрос или мутация содержит переменные, определите их здесь. Используйте JSON для их определения, например,
{"title":"The Matrix", "releaseYear":"1999"}. - Авторизация : Выберите контекст авторизации (Администратор, Аутентифицированный или Неаутентифицированный), с которым будет выполняться запрос или мутация.
- Переменные : Если ваш запрос или мутация содержит переменные, определите их здесь. Используйте JSON для их определения, например,
В редакторе кода нажмите кнопку «Выполнить» и просмотрите результаты.
Чтобы протестировать несколько запросов или мутаций в редакторе кода, убедитесь, что они имеют имена. Например, следующий запрос называется 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» .