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.

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