После того как вы настроите 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?"
Если вы адаптируете свои вопросы к конкретной настройке 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
Чтобы использовать AI assistance for SQL Connect для создания GraphQL на основе естественного языка:
В консоли 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 использует возможности ИИ для создания и запуска тестов на основе ваших запросов на естественном языке. Агент создает пошаговые тесты, которые можно запускать на различных виртуальных и физических устройствах, чтобы убедиться в высоком качестве приложения. Подробнее об агенте тестирования приложений…