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 для 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
Если вы еще этого не сделали, установите Gemini CLI.
Если вы не уверены, какой вариант аутентификации использовать, просто запустите Gemini CLI, и он поможет вам войти в систему с помощью вашей учётной записи Google. Этот метод аутентификации подходит большинству пользователей, особенно если вы только начинаете работать с Gemini CLI.
Установите расширение Firebase, выполнив следующую команду из командной строки (не из командной строки Gemini CLI!):
gemini extensions install https://github.com/gemini-cli-extensions/firebase/
После установки расширение будет доступно для всех рабочих пространств 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 в соответствии с потребностями приложения. Больше никаких рутинных решений и неправильно настроенных сервисов.