Firebase Studio

Быстро создавайте прототипы, разрабатывайте и внедряйте полнофункциональные приложения с поддержкой ИИ быстро и эффективно прямо из браузера.

Firebase Studio — это облачная среда разработки, основанная на агентах, которая помогает создавать и выпускать высококачественные полнофункциональные приложения на основе ИИ, включая API, бэкенд, фронтенд, мобильные приложения и многое другое. Firebase Studio объединяет Project IDX со специализированными агентами ИИ и поддержкой от Gemini , предоставляя рабочее пространство для совместной работы, доступное из любого места и содержащее все необходимое для разработки приложения. Вы можете импортировать существующие проекты или начать новый, используя шаблоны, поддерживающие различные языки программирования и фреймворки.

Ключевые возможности

Импортируйте проекты из системы контроля версий, локального архива или Figma Design. Интегрируйте свои приложения в Firebase Studio : импортируйте локальный архив, подключите общедоступный или частный репозиторий исходного кода или сгенерируйте код из дизайна Figma и импортируйте его с помощью плагина Builder.io для Figma .
Быстрая настройка проекта с помощью встроенных шаблонов и примеров.

Firebase Studio предоставляет обширную поддержку фреймворков и языков , включая большую библиотеку шаблонов и примеров приложений, в том числе популярных языков, таких как Go, Java, .NET, Node.js и Python Flask, а также фреймворков, таких как Next.js, React, Angular, Vue.js, Android, Flutter и многих других. Начните с шаблона или примера приложения из галереи шаблонов и/или создайте собственный пользовательский шаблон для публикации.

Быстрое прототипирование на естественном языке

Используйте Gemini для создания прототипов и публикации полнофункциональных веб-приложений с помощью App Prototyping agent . Создавайте целые приложения с мультимодальными подсказками, включая естественный язык, изображения и рисунки. Улучшите свое приложение, используя галерею стоковых изображений с Unsplash .

Если вашему приложению требуется база данных или аутентификация, App Prototyping agent настроит Cloud Firestore и Firebase Authentication .

Постоянно доступная помощь ИИ от Gemini

Используйте помощь ИИ в программировании от Gemini на всех этапах разработки: интерактивный чат, генерация кода, запуск инструментов и подсказки в коде.

Gemini поможет вам писать код и документацию, исправлять ошибки, писать и запускать модульные тесты, управлять зависимостями и разрешать их, работать с контейнерами Docker и многое другое.

Привычная и легко настраиваемая среда разработки

Firebase Studio построена на основе популярного проекта Code OSS и работает на полноценной виртуальной машине (VM) на базе Google Cloud .

С помощью Nix вы можете настроить практически каждый аспект своей онлайн-среды разработки, включая системные пакеты, языковые инструменты, конфигурации IDE, предварительный просмотр приложений и конфигурацию IDE, а также поделиться проектом и всей его конфигурацией среды разработки с помощью пользовательского шаблона .

Встроенные инструменты, эмуляторы и методы развертывания с глубокой интеграцией с Firebase и Google Cloud

Просматривайте свои веб- и Android-приложения прямо в браузере и используйте встроенные службы и инструменты среды выполнения для эмуляции, тестирования и отладки.

Firebase Studio легко интегрируется с сервисами Firebase и Google Cloud . Например, вы можете использовать Firebase Local Emulator Suite непосредственно из Firebase Studio для тщательного тестирования сервисов Firebase и Google Cloud таких как Firebase Authentication , Cloud Functions , Cloud Firestore , Cloud Storage , Firebase App Hosting и Firebase Hosting , перед публикацией вашего приложения .

Как это работает?

Firebase Studio поддерживает несколько режимов, позволяющих адаптироваться к различным стилям разработки:

  • Программирование с полным контролем : работайте непосредственно в IDE на основе Code OSS, где вы можете импортировать существующие репозитории или создавать новые проекты, а также использовать расширения из Open VSX Registry . Gemini предоставляет помощь ИИ, учитывающую рабочее пространство, в таких задачах, как автозавершение кода, генерация кода, тестирование, запуск инструментов и документирование. Вы можете полностью настроить свои рабочие пространства, подход к развертыванию и целевую среду выполнения с поддержкой расширяемой конфигурации с использованием Nix .

  • Подсказки без написания кода: App Prototyping agent , также известный как Prototyper позволяет создавать новые рабочие пространства для прототипирования и доработки идей приложений с помощью Gemini — без написания какого-либо кода. Работайте с агентом, используя многомодальные подсказки, для итеративной разработки полнофункционального приложения (в настоящее время работает для веб-приложений), тестирования и отладки, а также для обмена результатами работы с другими прямо из браузера. При необходимости вы можете немедленно отменить изменения, добавить новые функции, протестировать, опубликовать приложение на Firebase App Hosting и отслеживать производительность приложения с помощью встроенной функции мониторинга.

Вы можете плавно переключаться между кодированием и подсказками, чтобы использовать сильные стороны каждого из них. Например, вы можете начать с прототипа в App Prototyping agent , который охватывает основы, такие как структура приложения и пользовательский поток, а затем переключиться на Code для реализации более пользовательской логики и интеграции.

Такая гибкость позволяет быстро вносить изменения и создавать приложения, отвечающие вашим конкретным потребностям, — и все это из Firebase Studio .

Цены, квоты и лимиты

Доступ к Firebase Studio предоставляется бесплатно, но вы можете увеличить количество создаваемых рабочих пространств, присоединившись к программе Google Developer Program . Для некоторых интеграций (например, Firebase App Hosting ) может потребоваться учетная запись Cloud Billing .

Подробнее см. в разделе «Цены, квоты и лимиты Firebase Studio» .

Как Firebase Studio использует ваши данные

Использование вами Firebase Studio регулируется Условиями использования Google .

Однако обратите внимание, что использование вами функций генеративного ИИ в Firebase Studio регулируется Политикой запрета использования генеративного ИИ и Дополнительными условиями предоставления услуг API Gemini (в частности, Дополнительными условиями предоставления услуг API Gemini : неоплачиваемые услуги ).

Чтобы заблокировать использование ваших подсказок и ответов для обучения модели, не используйте App Prototyping agent и не используйте помощь Gemini в Firebase Studio . Чтобы заблокировать использование вашего кода для обучения модели, отключите автозавершение кода и индексирование кода в настройках Firebase Studio .

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