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.
Дальнейшие действия
- Начните создавать прототип нового приложения с помощью Firebase Studio.
- Подробнее о рабочих областях Firebase Studio…