После настройки Gemini в Firebase вы можете начать использовать его для улучшения своего опыта разработки Firebase.
Чтобы открыть панель Gemini:
- Нажмите ✦ Gemini в Firebase , расположенный в правом верхнем меню консоли Firebase .
Панель Gemini открывается и сохраняется на всех страницах консоли Firebase. Теперь вы можете общаться с Gemini и изучать все функции, доступные на панели Gemini .
Если ✦ Gemini в Firebase не отображается в консоли Firebase, следуйте инструкциям в разделе Настройка Gemini в Firebase для проекта , чтобы включить его.
Чат с Близнецами
Открыв панель Gemini, вы можете сразу же начать общение с Gemini и задавать вопросы, используя естественный язык.
Следующие шаги демонстрируют возможный разговор с Gemini по поводу Remote Config :
В поле Ask me anything about Firebase введите вопрос и нажмите send Send . Например, вы можете спросить что-то вроде следующего:
When should I use a Remote Config rollout vs. an A/B Test?
Близнецы демонстрируют свой ответ.
Далее вы можете задать Близнецам уточняющие вопросы, чтобы расширить беседу, или вставить код и попросить совета.
Вы можете продолжить разговор и продолжить делиться информацией и вопросами о приложении и проектах, над которыми вы работаете, по мере устранения неполадок, а Gemini предложит улучшения и оптимизации, а также дополнительные рекомендации. Gemini также включает ссылки на источники , в которых перечислены документы и примеры кода, которые Gemini использовал для генерации своих ответов.
Изучите панель Gemini в консоли Firebase
Панель Gemini в консоли Firebase имеет ряд функций, упрощающих совместную работу с Gemini.
Вариант | Действие |
---|---|
уведомления | Просмотр оповещений Firebase. |
искра | Откройте Gemini в чате Firebase . |
контактная_поддержка | Получите помощь: найдите документацию для разработчиков, обратитесь в службу поддержки и проверьте статус службы Firebase. |
темный_режим | Выберите тему: выберите светлую или темную тему или тему устройства по умолчанию. |
Очистить разговор. Когда вы очищаете разговор, весь предыдущий контекст очищается и начинается новый сеанс разговора. | |
текст_выбрать_начать | Закрепите панель Gemini в определенном месте на консоли. Вы можете закрепить панель слева, сверху, справа или снизу. |
текст_выбрать_переместить_назад_слово | Открепите панель 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 , включая информацию с одним или несколькими из следующих:
- анализ аварии с возможной причиной
- инструкции по отладке
- выполнимые следующие шаги
- лучшие практики
Если вы не видите функцию AI assistance в 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
. Переместите курсор в первую строку запроса или мутации, чтобы активировать кнопку Run .
query GetMovie($myKey: Movie_Key!) {
movie(key: $myKey) { title }
}
Более продвинутые варианты использования см. в разделе AI assistance for Data Connect .
Используйте помощь ИИ в Firebase App Distribution
Агент Firebase App Testing использует возможности ИИ для создания и запуска тестов на основе предоставленных вами подсказок на естественном языке. Агент создает пошаговые тесты, которые вы можете запустить на различных виртуальных и физических устройствах, чтобы убедиться, что ваше приложение имеет наивысшее качество. Для получения дополнительной информации см. App Testing agent .
Используйте помощь ИИ в 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 .