Расширение Firebase для Gemini CLI

Firebase интегрирован с Gemini CLI — открытым программным обеспечением от Google, которое позволяет использовать возможности моделей Gemini непосредственно в терминале. Вы можете установить расширение Firebase, чтобы расширить возможности Gemini CLI и добавить в него специализированные функции Firebase.

Если у вас уже установлен Gemini CLI, вы можете выполнить эту команду для установки расширения Firebase:

gemini extensions install https://github.com/gemini-cli-extensions/firebase/

В этом руководстве описывается расширение Firebase, а также подробно описывается установка и использование интерфейса командной строки Gemini с этим расширением.

Преимущества расширения

Расширение Firebase в действии

Расширение Firebase для Gemini CLI — это простой в установке пакет, выполняющий следующие функции:

  • Автоматически устанавливает и настраивает сервер Firebase MCP для использования в вашем рабочем пространстве. Сервер Firebase MCP предоставляет Gemini CLI ряд новых функций:
    • Библиотека готовых подсказок, которые можно использовать для выполнения распространенных задач разработки Firebase. Вы можете легко запускать эти подсказки с помощью команд Gemini CLI.
    • Gemini CLI позволяет использовать инструменты для непосредственной работы с вашим проектом Firebase и выполнения задач от вашего имени, таких как создание баз данных и развертывание приложений. Полный список инструментов см. в документации сервера Firebase MCP.
    • Интерфейс, позволяющий Gemini CLI искать документацию Firebase в удобном для студентов магистратуры формате.
  • Добавляет в ваш проект файл контекста, специфичный для Firebase. Этот файл контекста, также известный как файл правил, предоставляет инструментам разработки агентов (например, Gemini CLI) дополнительные подсказки и указания, которые максимально расширяют его возможности по разработке приложений с использованием Firebase.

Установите расширение Firebase для Gemini CLI.

  1. Если вы еще этого не сделали, установите Gemini CLI.

    Если вы не уверены, какой способ аутентификации использовать, просто запустите Gemini CLI, и он проведет вас через процесс входа в систему с помощью вашей учетной записи Google. Этот метод аутентификации подходит для большинства пользователей, особенно если вы только начинаете работать с Gemini CLI.

  2. Установите расширение Firebase, выполнив следующую команду в командной строке (не в командной строке Gemini!):

    gemini extensions install https://github.com/gemini-cli-extensions/firebase/
  3. После установки расширение будет доступно для всех рабочих областей Gemini CLI.

    При необходимости вы можете отключить расширение для определенных рабочих областей:

    gemini extensions disable firebase --scope=workspace

Обновите расширение

Расширение Firebase часто обновляется, поэтому следует регулярно обновлять установленную версию:

gemini extensions update firebase

Следующие шаги

После установки расширения Gemini CLI автоматически начнет использовать контекст, инструменты и ресурсы, предоставляемые расширением. В совокупности эти функции значительно расширяют возможности Gemini CLI по разработке и запуску приложений Firebase.

На следующем этапе попробуйте выполнить некоторые из предварительно подготовленных запросов, которые предоставляет расширение Firebase. Например:

  • Чтобы начать новый проект приложения Firebase:

    /firebase:init
    

    Этот вопрос может помочь вам в достижении различных распространенных целей разработки:

    • Настройка бэкэнда : помогает настроить Firestore в качестве базы данных и Firebase Authentication для защиты вашего приложения и данных пользователей. Это также позволяет развернуть приложение за один раз!

    • Добавление функций ИИ : Настраивает Firebase AI Logic и пишет код для простого и безопасного доступа к API Gemini напрямую из ваших мобильных и веб-приложений.

  • Для развертывания существующего веб-приложения:

    /firebase:deploy
    

    Этот запрос развертывает ваше приложение на хостинге Firebase независимо от того, является ли оно статическим или полнофункциональным приложением. Запрос дает указание искусственному интеллекту проанализировать ваш код и выбрать правильный хостинг Firebase в зависимости от потребностей приложения. Больше никаких сложных решений или неправильно настроенных сервисов.

  • Чтобы расставить приоритеты и устранить проблемы в вашем мобильном приложении:

    /crashlytics:connect
    

    Это уведомление поможет вам определить приоритетность и устранить проблемы в ваших мобильных приложениях , в которые уже интегрирована Crashlytics .