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 для 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.
Если вы еще этого не сделали, установите Gemini CLI.
Если вы не уверены, какой способ аутентификации использовать, просто запустите Gemini CLI, и он проведет вас через процесс входа в систему с помощью вашей учетной записи Google. Этот метод аутентификации подходит для большинства пользователей, особенно если вы только начинаете работать с Gemini CLI.
Установите расширение Firebase, выполнив следующую команду в командной строке (не в командной строке Gemini!):
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 Authentication для защиты вашего приложения и данных пользователей. Это также позволяет развернуть приложение за один раз!
Добавление функций ИИ : Настраивает Firebase AI Logic и пишет код для простого и безопасного доступа к API Gemini напрямую из ваших мобильных и веб-приложений.
Для развертывания существующего веб-приложения:
/firebase:deployЭтот запрос развертывает ваше приложение на хостинге Firebase независимо от того, является ли оно статическим или полнофункциональным приложением. Запрос дает указание искусственному интеллекту проанализировать ваш код и выбрать правильный хостинг Firebase в зависимости от потребностей приложения. Больше никаких сложных решений или неправильно настроенных сервисов.
Чтобы расставить приоритеты и устранить проблемы в вашем мобильном приложении:
/crashlytics:connectЭто уведомление поможет вам определить приоритетность и устранить проблемы в ваших мобильных приложениях , в которые уже интегрирована Crashlytics .