Поддержка Firebase Studio будет прекращена 22 марта 2027 года . Мы упрощаем наши предложения для разработчиков ИИ, перенося опыт, полученный в ходе предварительного тестирования Firebase Studio, в наши флагманские инструменты: Google AI Studio и Google Antigravity .
Хотя интерфейс для создания приложений постоянно развивается, наша приверженность экосистеме Firebase сильна как никогда. Интегрируя возможности агентов непосредственно в наши флагманские платформы ИИ, мы гарантируем, что Firebase продолжит предоставлять бесперебойную и надежную серверную часть для разработки на основе ИИ. Основные сервисы Firebase, такие как Cloud Firestore , Authentication и App Hosting , будут по-прежнему работать вне Firebase Studio .
Почему мы вносим эти изменения
Firebase Studio был запущен в тестовом режиме для изучения будущего разработки полного стека на основе искусственного интеллекта. Основываясь на ваших отзывах, мы оптимизируем наши инструменты, чтобы предоставить более понятные и мощные пути дальнейшего развития:
Для разработки с приоритетом кода и использованием агентного подхода : мы ориентируемся на Antigravity , нашу IDE нового поколения, разработанную для высокоскоростных, автономных локальных рабочих процессов.
Для быстрого прототипирования в браузере : мы интегрировали Cloud Firestore и Firebase Authentication непосредственно в Google AI Studio, чтобы обеспечить максимально быстрый переход от запроса к внедрению в производство.
Основные сервисы Firebase ( Cloud Firestore , Authentication , App Hosting и т. д.) не затронуты. Ваши базы данных и пользовательские данные будут продолжать нормально функционировать. Это прекращение поддержки касается только среды разработки Firebase Studio .
Хронология заката
Мы предоставляем переходный период продолжительностью один год, чтобы у вас было достаточно времени для переноса ваших проектов:
- 19 марта 2026 г .: Объявление о прекращении поддержки, и инструменты миграции начинают внедряться в Firebase Studio .
- 22 июня 2026 г .: Создание новых рабочих пространств отключено. Вы можете продолжать работать в существующих рабочих пространствах и переносить их.
- 22 марта 2027 г .: Firebase Studio отключен, все оставшиеся данные безвозвратно удалены и не подлежат восстановлению.
Выберите путь миграции
В зависимости от того, как вы используете Firebase Studio , выберите путь миграции, который лучше всего соответствует вашему рабочему процессу.
Переход на Google Antigravity
Для разработки с приоритетом кода и использованием автономных процессов мы рекомендуем перейти на Antigravity . Это наша IDE нового поколения, разработанная для высокоскоростных, автономных локальных рабочих процессов. Вам следует выбрать Antigravity, если вы соответствуете любому из следующих критериев:
- Предпочтительно работать в локальной среде разработки с приоритетом кода и более глубоким контролем над кодовой базой.
- Вы создали приложение, используя встроенный шаблон или импортированный репозиторий в Firebase Studio
- В основном используйте среду просмотра кода в Firebase Studio
- Хотите получить прямой доступ к передовым возможностям разработки агентного ИИ в мощной IDE с поддержкой различных моделей, таких как Claude и GPT-OSS, в дополнение к Gemini?
- Начиналось всё в Prototyper mode, but added significant features or execution scripts that require a local environment without cloud limitations
Переход на Google AI Studio
Для веб-среды прототипирования, которая переносит возможности ИИ в ваш браузер, мы рекомендуем перейти на Google AI Studio . Она предлагает самый быстрый путь от запроса до готового полнофункционального приложения. Вам следует выбрать Google AI Studio, если вы соответствуете любому из следующих критериев:
- Предпочтительнее использовать веб-интерфейс, который идеально подходит для работы на нескольких устройствах или в средах, где невозможно установить локальное программное обеспечение.
- Вы создали свое приложение с помощью App Prototyping agent в Firebase Studio и цените быстрое прототипирование и генерацию приложений на основе подсказок?
- Хотите максимально быстро пройти путь от командной строки до полноценного рабочего приложения?
Перенос приложений в Google AI Studio
Google AI Studio предлагает самый быстрый путь от первоначальной задачи до готового к использованию приложения.
Шаг 1: Перенесите свое рабочее место.
- Нажмите кнопку «Переместить сейчас» в верхней части рабочей области, затем выберите «Подготовить к работе с AI Studio» .
- После завершения подготовительного этапа нажмите « Переместить в Google AI Studio» .
- При необходимости ознакомьтесь с Условиями предоставления услуг и примите их. Ваш код автоматически откроется в новом рабочем пространстве Google AI Studio .
Для преобразования и загрузки вашего приложения в Google AI Studio может потребоваться несколько минут. Вы получите уведомление о завершении процесса. После завершения вы сможете продолжить работу над приложением с помощью агента Google AI Studio . Узнайте больше о создании приложений в Google AI Studio .
Шаг 2: Выберите способ публикации
В зависимости от ваших потребностей в развертывании и от того, хотите ли вы сохранить существующий URL-адрес приложения, выберите один из следующих способов публикации.
Вариант А: Опубликовать на App Hosting и сохранить существующий URL-адрес.
Если вы ранее опубликовали свое приложение через Firebase Studio и хотите сохранить URL-адрес *.hosted.app или собственный домен, защитите свой API-ключ Gemini и используйте GitHub Sync:
Защитите свой API-ключ Gemini:
- В консоли Firebase перейдите на страницу App Hosting .
- Найдите свою существующую панель управления (обычно она называется
studio) и нажмите «Просмотреть» . - На вкладке «Настройки» перейдите в раздел «Окружающая среда» .
Нажмите «Добавить новый» и вставьте содержимое вашего файла
.envв поле «Ключ» , чтобы безопасно сохранить ваш ключ API Gemini в качестве переменной среды.
Синхронизация с GitHub из Google AI Studio :
- В Google AI Studio нажмите на значок «Настройки» и перейдите в панель GitHub .
- Нажмите «Войти в GitHub» и установите приложение Google AI Studio для GitHub.
Нажмите «Создать репозиторий GitHub» .
Выберите этап и подтвердите все изменения .
Подключите репозиторий к App Hosting :
- В консоли Firebase перейдите на страницу App Hosting .
- Найдите свою существующую панель управления (обычно она называется
studio) и нажмите «Просмотреть» . - На вкладке «Настройки» выберите «Развертывание» > «Подключиться к GitHub» .
- Войдите в GitHub и установите Firebase App Hosting GitHub App.
- Выберите свой репозиторий, укажите ветку
main, а корневой каталог —/. - Нажмите «Сохранить и развернуть» .
Синхронизируйте изменения с GitHub и выполните развертывание:
- В Google AI Studio перейдите на панель GitHub .
- Ознакомьтесь с изменениями, которые будут опубликованы.
- Нажмите «Этап» и подтвердите все изменения .
- Перейдите в консоль Firebase , чтобы отслеживать ход развертывания App Hosting .
Вариант B: Перейдите на Cloud Run и опубликуйте приложение по новому URL-адресу.
Если вы предпочитаете публикацию в один клик и либо ранее не публиковали свое приложение, либо вас не смущает новый URL-адрес ( *.run.app ), используйте кнопку «Опубликовать» в Google AI Studio :
- Откройте свое приложение в Google AI Studio и нажмите «Опубликовать» .
- В окне выбора проекта нажмите «Импорт проекта» .
- Найдите и выберите название проекта, используемого Firebase Studio (его можно найти в верхней панели навигации вашей рабочей области Firebase Studio ).
- Нажмите «Импорт» , а затем « Опубликовать» .
Перенесите приложения на Antigravity.
Antigravity — это локальная среда разработки, ориентированная на агентов, которая переносит возможности искусственного интеллекта в вашу локальную среду разработки.
Предварительные требования
Убедитесь, что у вас локально установлены и полностью обновлены следующие компоненты:
- Google Antigravity IDE
- Node.js (версия 20 или выше)
- Firebase CLI (версия 15.10.0 или выше)
Шаг 1: Экспортируйте и инициализируйте ваше приложение.
Автоматизированная миграция
В этом рабочем процессе используется агент Antigravity для автономного управления трансформацией проекта.
- В Firebase Studio нажмите кнопку «Переместить сейчас» в верхней части рабочей области.
Следуйте инструкциям по экспорту, указанным в появившемся окне:
- Если вы видите кнопку «Zip» и «Скачать» , нажмите на неё.
- В противном случае откройте палитру команд (
Cmd+Shift+Pна Mac илиCtrl+Shift+Pна ChromeOS, Windows или Linux) и выполните команду Firebase Studio : Zip & Download .
Распакуйте папку локально и откройте её в Antigravity.
В панели «Агент» в Antigravity введите следующую команду. Для оптимизации рабочего процесса и экономии токенов мы рекомендуем выбрать модель Gemini Flash . Она разработана для скорости и эффективности при выполнении больших объемов задач преобразования, таких как конвертация файлов.
@fbs-to-agy-exportАгент Antigravity начнет миграцию проекта, запрашивая вашу помощь на каждом этапе. Следуйте указаниям агента, чтобы завершить процесс миграции. Если вы столкнетесь с какими-либо ошибками, попросите агента повторить попытку.
Ручной экспорт
Если вы предпочитаете управлять миграцией самостоятельно, без использования токенов ИИ, вы можете использовать Firebase CLI для ручного экспорта вашего проекта. Этот метод является прямым и не требует взаимодействия с агентом.
Откройте терминал и выполните следующую команду, заменив PATH путем к папке с распакованным проектом или исходному zip-файлу (используйте точку . если вы уже находитесь в целевом каталоге):
npx firebase-tools@latest studio:export PATH
Шаг 2: Предварительный просмотр вашего приложения
После того как вы распакуете свой проект и откроете его в Antigravity, вы сможете просмотреть свое приложение локально:
- В Antigravity перейдите в меню «Запуск и отладка», расположенное в левой боковой панели.
- Нажмите кнопку воспроизведения, чтобы запустить локальный сервер разработки.
- Следуйте инструкциям в терминале, чтобы просмотреть ваше приложение.
Шаг 3: Опубликуйте свое приложение
Antigravity использует навыки агента для публикации вашего приложения в соответствии с лучшими практиками Firebase.
В панели чата введите следующую команду:
Publish my appКогда появится запрос на выполнение
firebase deploy, выберите «Да» . Агент опубликует приложение по вашему существующему URL-адресу, если вы ранее публиковали его в Firebase App Hosting . Если вы публикуете приложение в App Hosting впервые, агент проведет вас через весь процесс.Для получения будущих обновлений поручите агенту
publish my appв чате Antigravity.
Перенос приложений на другие платформы
Если вы предпочитаете перенести свой проект в другую среду разработки или на другую хостинговую платформу, вы можете экспортировать исходный код и управлять развертыванием вручную.
Шаг 1: Экспорт исходного кода проекта
До истечения срока действия необходимо загрузить локальную копию файлов проекта:
- Нажмите кнопку «Переместить сейчас» в верхней части рабочего пространства > «Заархивировать и загрузить» .
- Распакуйте архив на свой локальный компьютер.
Шаг 2: Выберите способ публикации
После того как ваш код будет локализован, вы можете продолжить запуск приложения, используя следующие методы:
Firebase CLI (сохраняет существующий URL)
Установите Firebase CLI с помощью
npm, выполнив следующую команду:npm install -g firebase-toolsПерейдите в каталог вашего проекта в терминале.
Выполните эту команду, чтобы настроить развертывание App Hosting для вашего локального проекта:
firebase init apphostingПри появлении запроса выберите «Привязать к существующей административной панели» и выберите панель с именем studio . Это гарантирует, что URL-адрес вашего приложения останется неизменным.
Следуйте инструкциям для завершения настройки. Настройки App Hosting будут добавлены в
firebase.json.Разверните приложение:
firebase deploy
Внешний хостинг: Поскольку экспортированный вами код представляет собой стандартное веб-приложение, вы можете инициализировать его у любого хостинг-провайдера. Обратите внимание, что переход к внешнему провайдеру приведет к созданию нового URL-адреса.
Только для локальной разработки: вы можете продолжать разрабатывать и тестировать свое приложение локально, используя Firebase Local Emulator Suite для более быстрого тестирования в автономном режиме без развертывания в рабочей среде.
Устранение неполадок и часто задаваемые вопросы
Ознакомьтесь с приведенными ниже часто задаваемыми вопросами и шагами по устранению неполадок при миграции проектов Firebase Studio .
Могу ли я продолжать использовать Firebase Studio до тех пор, пока не будет прекращена его поддержка?
Да, вы можете получить доступ к существующим рабочим пространствам до 22 марта 2027 года . Мы продолжим выпускать критически важные обновления безопасности и обновления модели Gemini , чтобы обеспечить стабильность ваших текущих проектов. Обратите внимание, что создание новых рабочих пространств будет отключено начиная с 22 июня 2026 года.
Будет ли перенесена история моих чатов с агентом?
История чата с вашим агентом не входит в текущий экспортированный zip-файл. Однако вы можете найти файлы истории чата Gemini для App Prototyping agent и агентов Gemini в Firebase в своей рабочей области в каталоге /home/user/.idx/ai вашей рабочей области Firebase Studio . Эти файлы содержат подсказки и ответы из всех режимов чата Gemini .
Вот как создать ZIP-архив, содержащий вашу историю:
- Выберите Файл > Открыть папку .
- Примите каталог
/home/userпо умолчанию. - После загрузки файлов щелкните правой кнопкой мыши по папке
.idx/aiи выберите «Заархивировать и загрузить» . - Когда появится запрос на пересоздание среды, нажмите «Отмена» .
- После завершения загрузки откройте свою рабочую директорию из меню «Файл» , чтобы вернуться в рабочее пространство.
В Prototyper sessions, you can also view your prompts as part of the git log. Here's how to locate them:
Просмотреть код (
).
Выполните одно из следующих действий:
- Откройте терминал (
Cmd-Shift-Cна Mac илиCtrl-Shift-Cна ChromeOS, Windows или Linux) и введитеgit log. - Откройте систему контроля версий (
Cmd+Shift+Gна Mac илиCtrl-Shift+Gна ChromeOS, Windows или Linux) и просмотрите историю изменений исходного кода.
- Откройте терминал (
Я попытался заархивировать и загрузить свои файлы в Firebase Studio , но ничего не произошло.
Обычно это происходит из-за блокировщика всплывающих окон в браузере. Поскольку процесс миграции открывает новый интерфейс для обработки вашего запроса, некоторые браузеры могут пометить его как нежелательное всплывающее окно.
Чтобы это исправить, найдите уведомление «Всплывающие окна заблокированы» в адресной строке вашего браузера (обычно справа). Щелкните значок и выберите опцию, разрешающую всплывающие окна, а затем попробуйте нажать кнопку еще раз.
Если это не сработает, воспользуйтесь инструкциями в разделе «Как загрузить файлы из Firebase Studio ?» , чтобы запустить команды Zip и Download вручную.
Могу ли я перенести рабочие пространства Firebase Studio , которыми со мной поделились?
Кнопку «Переместить сейчас» может использовать только тот, кто создал рабочую область Firebase Studio . Если вы хотите получить копию проекта, вы можете сделать одно из следующих действий:
- Дублирование рабочего пространства : Создайте копию проекта в своей учетной записи, что позволит вам связать ее с вашим собственным проектом Firebase и использовать инструменты миграции.
- Экспорт кода вручную: В режиме просмотра кода вы можете открыть палитру команд (
Cmd+Shift+Pна Mac илиCtrl+Shift+Pна ChromeOS, Windows или Linux) и запустить команду Firebase Studio : Zip & Download .
Где я могу найти приложения, которые я перенёс в Google AI Studio ?
На странице «Ваши приложения» представлен единый список всех ваших проектов, включая те, которые были созданы с нуля в Google AI Studio , а также те, которые вы перенесли.
После перехода на Google AI Studio Firebase Authentication с использованием Google Sign-In перестала работать.
Если ваше приложение использует авторизацию через Google, вам необходимо авторизовать новый домен вашего проекта.
- В консоли Firebase перейдите на страницу настроек Authentication .
- Нажмите «Авторизованные домены» .
- Нажмите «Добавить домен» и добавьте домен вашего приложения Google AI Studio .
Что мне делать, если агент Google AI Studio перестанет работать или я увижу ошибки в Google AI Studio после миграции?
Поскольку агент Google AI Studio управляет сложными фоновыми задачами во время миграции вашего приложения, он может иногда сталкиваться с такими проблемами, как «задача отменена», повторяющиеся сообщения или не отвечающие потоки.
- Если агент останавливается посреди выполнения задачи без явной ошибки, часто помогает запустить процесс с помощью подсказки типа «Продолжить с того места, где остановились» или «Попробуйте выполнить последний шаг еще раз».
- Если вы видите сообщение об ошибках при выполнении кода, нажмите кнопку «Исправить» , чтобы агент автоматически их устранил.
Что произойдет, если экспорт зависнет или истечет время ожидания?
Если процесс миграции зависает на этапе подготовки файлов, это часто происходит из-за слишком большого размера папки проекта.
Чтобы подготовить почву для успешной миграции:
- Удалите
node_modules: В рамках процесса миграции эта папка обычно удаляется. Однако, если вы переименовали или переместили её, или планируете вручную заархивировать и загрузить свой код, удалите её перед началом миграции. Вам не нужно мигрировать эту папку, поскольку вы можете запуститьnpm installпосле перехода в новую среду. - Удалите крупные артефакты: удалите все большие медиафайлы, экспортированные из базы данных файлы или папки сборки, которые не являются строго необходимыми для исходного кода.
- Проверьте наличие "скрытого" избыточного кода: убедитесь, что вы случайно не архивируете в архив большой объем истории
.gitили локальных логов.
После удаления всех больших файлов попробуйте снова перенести свой проект.
Почему мои команды Firebase CLI или npx не выполняются в терминале Antigravity?
Если при выполнении команд npx в Antigravity возникают ошибки типа «команда не найдена» или проблемы, даже если они работают в стандартном терминале вашей системы, скорее всего, это связано с тем, как инициализируется ваша среда командной оболочки.
Терминальная среда Antigravity ищет параметры конфигурации в вашем файле ~/.bash_profile . Многие разработчики хранят свои настройки npx и пути в файле ~/.bashrc . Если эти настройки не используются совместно, Antigravity не сможет найти ваши инструменты.
Это можно исправить, добавив команду `source` из файла .bashrc в файл `.bash_profile`. Это гарантирует загрузку всех существующих конфигураций при каждом запуске Antigravity.
- Откройте файл
~/.bash_profileв Antigravity. Добавьте в файл следующий блок кода:
if [ -f ~/.bashrc ]; then source ~/.bashrc fiСохраните файл.
Перезапустите антигравитацию.
Другие ресурсы
- Попробуйте пройти обучающий семинар по миграции Firebase Studio в Antigravity .
- Изучите документацию по антигравитации .
- Изучите документацию Google AI Studio .
Нужна помощь?
Если у вас возникли вопросы, замечания или проблемы при миграции проектов, свяжитесь с нами одним из следующих способов:
- Обратитесь в службу поддержки Firebase .
- Разместите сообщение на форуме сообщества Firebase Studio .