После настройки Gemini в Firebase вы можете начать использовать его для улучшения своего опыта разработки Firebase.
Чтобы открыть панель Gemini:
- Нажмите ✦ 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 для формирования ответов.
Изучите панель 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 для получения информации о ваших сбоях:
Откройте панель управления Crashlytics в своем проекте и выберите свое приложение.
Найдите и выберите сбой, который хотите исследовать. Откроется страница событий Crashlytics с аналитикой по одному или нескольким из следующих параметров:
- анализ аварии с возможной причиной
- инструкции по отладке
- практические следующие шаги
- лучшие практики
Если вы не видите функцию помощи ИИ в Crashlytics в верхней части страницы событий, убедитесь, что Gemini в Firebase включен (инструкции по настройке см. в разделе Настройка Gemini в Firebase ). Также убедитесь, что вы просматриваете событие сбоя или ANR. Нефатальные события пока не поддерживаются.
Если вы хотите предоставить код и контекст для получения более подробной информации, нажмите « Начать» в поле «Хотите получить более подробную информацию?» .
Вставьте код, который запрашивает Gemini в Firebase , в поле кода.
Если у вас есть дополнительный контекст или подробности, которые могут помочь улучшить аналитику ИИ, добавьте их в поле «Поделитесь любым контекстом или соответствующими подробностями» .
Нажмите «Регенерировать данные ИИ» .
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 .
Убедившись в выполнении этих требований:
Откройте раздел «Сообщения» в консоли Firebase для доступа к данным кампании.
После загрузки данных вашей кампании нажмите кнопку «Сгенерировать аналитику ИИ» .
Появится сводка и анализ ваших кампаний по рассылке сообщений.
Генерация запросов и мутаций GraphQL для Data Connect с помощью Gemini в Firebase
Чтобы использовать AI assistance for Data Connect для генерации GraphQL на основе естественного языка:
Откройте Data Connect в своем проекте и в разделе Services выберите источник данных.
Нажмите Данные .
Нажмите на значок «Помощь мне написать 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» .