Firebase Studio

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

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

Основные функции

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

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

Помощь ИИ от Gemini, доступная в любое время

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

Gemini может помочь вам написать код и документацию, исправить ошибки, написать и запустить модульные тесты, управлять зависимостями и устранять их, работать с контейнерами 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 поддерживает несколько режимов, подходящих для разных стилей разработки:

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

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

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

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

Цены, квоты и ограничения

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

Подробнее о ценах, квотах и ограничениях в Firebase Studio…

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

На Firebase Studio распространяются Условия использования Google.

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

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

Дальнейшие действия