Firebase Studio

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

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

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

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

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

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

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

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

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

Firebase Studio создана на основе популярного проекта Code OSS и запускает полноценную виртуальную машину (ВМ) на базе 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 . Gemini в Firebase предоставляет помощь ИИ с учетом рабочего пространства с автодополнением кода, генерацией кода, тестированием, запуском инструментов и документированием. Вы можете полностью настроить свои рабочие пространства, подход к развертыванию и целевую среду выполнения с поддержкой расширяемой конфигурации с помощью Nix .

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

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

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

Ценообразование, квоты и лимиты

Доступ к Firebase Studio предоставляется бесплатно для трех рабочих пространств на пользователя. Вы можете увеличить количество создаваемых рабочих пространств до 10, присоединившись к программе Google Developer Program . Чтобы обновиться до 30 рабочих пространств с увеличенной квотой Gemini для App Prototyping agent , оформите подписку на план Google Developer Premium .

Некоторые интеграции (например, Firebase App Hosting ) могут потребовать учетную запись Cloud Billing . Если вы создаете проект Firebase с помощью Firebase Studio и связываете учетную запись Billing с этим проектом, то происходит следующее:

Дополнительную информацию можно найти в разделах «Расходы App Hosting , «Цены на Firebase» и «Цены на API разработчиков Gemini» .

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

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

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

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

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