Попробуйте Gemini в консоли Firebase

После настройки Gemini в Firebase вы можете начать использовать его для улучшения своего опыта разработки Firebase.

Чтобы открыть панель Gemini:

  • Нажмите ✦ Gemini в Firebase , расположенный в правом верхнем меню консоли Firebase .

Панель Gemini открывается и сохраняется на всех страницах консоли Firebase. Теперь вы можете общаться с Gemini и изучать все функции, доступные на панели Gemini .

Если ✦ Gemini в Firebase не отображается в консоли Firebase, следуйте инструкциям в разделе Настройка Gemini в Firebase для проекта , чтобы включить его.

Чат с Близнецами

Открыв панель Gemini, вы можете сразу же начать общение с Gemini и задавать вопросы, используя естественный язык.

Следующие шаги демонстрируют возможный разговор с Gemini по поводу Remote Config :

  1. В поле Ask me anything about Firebase введите вопрос и нажмите send Send . Например, вы можете спросить что-то вроде следующего:

    When should I use a Remote Config rollout vs. an A/B Test?
    

    Близнецы демонстрируют свой ответ.

  2. Далее вы можете задать Близнецам уточняющие вопросы, чтобы расширить беседу, или вставить код и попросить совета.

Вы можете продолжить разговор и продолжить делиться информацией и вопросами о приложении и проектах, над которыми вы работаете, по мере устранения неполадок, а 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 для получения информации о ваших сбоях:

  1. Откройте панель управления Crashlytics в своем проекте и выберите свое приложение.

  2. Найдите и выберите сбой, который вы хотите исследовать. Появится страница событий Crashlytics , включая информацию с одним или несколькими из следующих:

    • анализ аварии с возможной причиной
    • инструкции по отладке
    • выполнимые следующие шаги
    • лучшие практики

    Если вы не видите функцию AI assistance в Crashlytics в верхней части страницы событий, убедитесь, что Gemini в Firebase включен (для получения инструкций по настройке см. раздел Настройка Gemini в Firebase ). Также убедитесь, что вы просматриваете событие сбоя или ANR. Нефатальные события пока не поддерживаются.

  3. Если вы хотите предоставить код и контекст для получения более глубокой информации, нажмите « Начать» в поле «Хотите более глубокой информации?» .

  4. Вставьте код, который запрашивает Gemini в Firebase , в поле кода.

  5. Если у вас есть дополнительный контекст или дополнительная информация, которая может помочь улучшить понимание ИИ, добавьте ее в поле « Поделитесь любым контекстом или соответствующей информацией» .

  6. Нажмите «Регенерировать данные ИИ» .

    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 .

После того, как эти требования будут выполнены:

  1. Откройте «Сообщения» в консоли Firebase для доступа к данным кампании.

  2. После загрузки данных вашей кампании нажмите «Сгенерировать аналитику ИИ» .

    Появится сводка и анализ ваших кампаний по рассылке сообщений.

Генерация запросов и мутаций GraphQL для Data Connect с Gemini в Firebase

Чтобы использовать AI assistance for Data Connect с целью генерации GraphQL на основе естественного языка:

  1. Откройте Data Connect в своем проекте и в разделе Services выберите источник данных.

  2. Нажмите Данные .

  3. Нажмите на значок «Помогите мне написать GraphQL pen_spark» .

  4. В появившемся текстовом поле опишите на естественном языке запрос или мутацию, которую вы хотите сгенерировать, и нажмите «Сгенерировать» .

    Например, если вы используете источник данных «Фильмы», упомянутый в кодовой лаборатории «Создание с помощью Data Connect (веб)» , вы можете попросить « Вернуть пять лучших фильмов 2022 года в порядке убывания рейтинга », что может вернуть следующий результат:

    query TopMovies2022 {
      movies(where: {releaseYear: {eq: 2022}}, orderBy: [{rating: DESC}], limit: 5) {
        id
        title
        rating
        releaseYear
      }
    }
    
  5. Просмотрите ответ:

    • Если ответ выглядит правильно, нажмите «Вставить» , чтобы вставить ответ в редактор кода.
    • Если ответ можно улучшить, нажмите «Изменить» , обновите запрос и нажмите «Создать заново» .
  6. После того, как вы примете ответ, установите следующие параметры в разделе «Параметры» , если применимо:

    • Переменные : Если ваш запрос или мутация содержит переменные, определите их здесь. Используйте JSON для их определения, например, {"title":"The Matrix", "releaseYear":"1999"} .
    • Авторизация : выберите контекст авторизации (Администратор, Аутентифицированный или Неаутентифицированный), с которым следует выполнить запрос или мутацию.
  7. Нажмите кнопку «Выполнить» в редакторе кода и просмотрите результаты.

Чтобы протестировать несколько запросов или мутаций в редакторе кода, убедитесь, что они названы. Например, следующий запрос называется 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 .