Расширение 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 CLI с этим расширением.

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

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

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

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

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

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

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

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

    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 для защиты вашего приложения и данных пользователей. Она также поможет вам развернуть приложение за один раз!

    Если вы разрабатываете функцию ИИ в своём приложении, эта команда может дать вам преимущество. Она настраивает Firebase AI Logic и пишет код для простого и безопасного доступа к API Gemini напрямую из ваших мобильных и веб-приложений. Подробнее здесь.

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

    /firebase:deploy
    

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