После того как вы настроите Gemini в Firebase, вы сможете использовать его для улучшения работы с Firebase.
Чтобы открыть панель Gemini:
- Нажмите ✦Gemini в Firebase в правом верхнем меню консоли Firebase.
Панель Gemini откроется и будет отображаться на всех страницах консоли Firebase. Теперь вы можете общаться с Gemini и использовать все функции, доступные на панели Gemini.
Если ✦Gemini в Firebase не отображается в консоли Firebase, выполните действия, описанные в статье Как настроить Gemini в Firebase для проекта.
Чат с Gemini
Открыв панель Gemini, вы можете сразу же начать разговор с Gemini и задавать вопросы на естественном языке.
Ниже приведен пример разговора с Gemini о Remote Config.
В поле Задайте вопрос о Firebase введите вопрос и нажмите Отправить. Например, вы можете спросить:
When should I use a Remote Config rollout vs. an A/B Test?Gemini показывает ответ.
Затем вы можете задать 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 для получения информации о сбоях:
В консоли Firebase перейдите в раздел DevOps & Engagement (DevOps и вовлечение) > Crashlytics dashboard (Панель управления) и выберите приложение.
Найдите и выберите сбой, который хотите изучить. Откроется страница события 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 перейдите на страницу DevOps & Engagement (DevOps и вовлечение) > Messaging (Обмен сообщениями).
После загрузки данных кампании нажмите Сгенерировать статистику ИИ.
Появится сводка и анализ ваших кампаний по рассылке сообщений.
Генерируйте запросы и мутации GraphQL для SQL Connect с помощью Gemini в Firebase
Чтобы сгенерировать GraphQL на основе естественного языка с помощью AI assistance for SQL Connect, сделайте следующее:
В консоли Firebase выберите Databases & Storage (Базы данных и хранилище) > SQL Connect (Подключение SQL).
Выберите сервис и источник данных, а затем откройте вкладку Данные.
Нажмите на значок Генератор запросов GraphQLpen_spark. Опишите на естественном языке запрос или мутацию, которую хотите сгенерировать, и нажмите Сгенерировать.
Например, если вы используете источник данных Movies, упомянутый в практической работе "Создание приложения с помощью SQL 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 SQL Connect.
Используйте ИИ-помощника в Firebase App Distribution
Агент тестирования приложений Firebase использует возможности ИИ для создания и запуска тестов на основе ваших запросов на естественном языке. Агент создает пошаговые тесты, которые можно запускать на различных виртуальных и физических устройствах, чтобы убедиться в высоком качестве приложения. Подробнее об агенте тестирования приложений…