Расширение 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 несколько новых функций:
    • Библиотека готовых подсказок, которые можно использовать для выполнения типичных задач разработки Firebase. Вы можете легко запускать эти подсказки с помощью команд Gemini CLI.
    • Возможность использования Gemini CLI для работы с вашим проектом Firebase напрямую и выполнения задач от вашего имени, таких как создание баз данных и развертывание приложений. Полный список инструментов см. в документации по серверу Firebase MCP.
    • Интерфейс, позволяющий 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 в соответствии с потребностями приложения. Больше никаких решений и неправильно настроенных сервисов.