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