После того как вы настроите 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 в консоли 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, какие три проблемы мне нужно решить в первую очередь, чтобы повысить стабильность приложения?"
Если вы зададите Gemini в Firebase вопросы, связанные с вашей конфигурацией Firebase, то получите более релевантные и полезные ответы.
Как использовать помощь от ИИ в Crashlytics
Чтобы использовать ИИ в Crashlytics для получения информации о сбоях:
В консоли Firebase перейдите на панель DevOps & Engagement > 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 Cloud Messaging или In-App Messaging включен в вашем проекте Firebase.
В консоли Firebase есть хотя бы одна кампания.
После того как вы убедитесь, что требования выполнены:
В консоли Firebase перейдите на страницу DevOps & Engagement (DevOps и взаимодействие) > Messaging (Обмен сообщениями), чтобы получить доступ к данным кампании.
После того как данные кампании будут загружены, нажмите Сгенерировать статистику с помощью ИИ.
Появится сводка и анализ ваших кампаний для обмена сообщениями.
Как генерировать запросы и мутации GraphQL для SQL Connect с помощью Gemini в Firebase
Чтобы использовать AI assistance for SQL Connect для создания GraphQL на основе естественного языка:
В консоли Firebase выберите Базы данных и хранилище > Подключение SQL.
Выберите сервис и источник данных, а затем откройте вкладку Данные.
Нажмите на значок Генератор текстов GraphQLpen_spark. Опишите простым языком запрос или мутацию, которые хотите создать, и нажмите Создать.
Например, если вы используете источник данных "Фильмы", упомянутый в практической работе "Создание приложения с помощью 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 App Testing использует возможности ИИ для создания и запуска тестов на основе запросов на естественном языке. Агент создает пошаговые тесты, которые можно запускать на разных виртуальных и физических устройствах, чтобы убедиться в высоком качестве приложения. Подробнее об агенте тестирования приложений…