Descontinuación de Firebase Studio y migración de proyectos

Firebase Studio dejará de estar disponible el 22 de marzo de 2027. Simplificaremos nuestras ofertas para desarrolladores de IA. Para ello, incorporaremos las lecciones aprendidas de la versión preliminar de Firebase Studio a nuestras herramientas insignia: Google AI Studio y Google Antigravity.

Si bien la interfaz para compilar apps está evolucionando, nuestro compromiso con el ecosistema de Firebase es más fuerte que nunca. Al integrar capacidades basadas en agentes directamente en nuestras plataformas de IA insignia, nos aseguramos de que Firebase siga proporcionando un backend confiable y sin problemas para el desarrollo basado en IA. Los servicios principales de Firebase, como Cloud Firestore, Authentication y App Hosting, seguirán funcionando fuera de Firebase Studio.

Por qué realizamos este cambio

Firebase Studio se lanzó como versión preliminar para explorar el futuro del desarrollo de pila completa impulsado por IA. En función de tus comentarios, optimizaremos nuestras herramientas para ofrecerte rutas más claras y eficaces:

  • Para el desarrollo centrado en el código y en los agentes: Nos enfocamos en Antigravity, nuestro IDE de próxima generación diseñado para flujos de trabajo locales autónomos y de alta velocidad.

  • Para un prototipado rápido basado en el navegador: Integramos Cloud Firestore y Firebase Authentication directamente en Google AI Studio para proporcionar la ruta más rápida desde la instrucción hasta la producción.

Tus servicios principales de Firebase (Cloud Firestore, Authentication, App Hosting, etcétera) no se ven afectados. Tus bases de datos y datos de usuario seguirán funcionando con normalidad. Este cierre solo se aplica al entorno de desarrollo de Firebase Studio.

Cronograma de la puesta del sol

Proporcionamos un período de transición de un año para asegurarnos de que tengas tiempo suficiente para migrar tus proyectos:

  • 19 de marzo de 2026: Se anuncia la desactivación y se comienzan a lanzar las herramientas de migración a Firebase Studio.
  • 22 de junio de 2026: Se inhabilitará la creación de espacios de trabajo nuevos. Puedes seguir trabajando en los espacios de trabajo existentes y migrar a ellos.
  • 22 de marzo de 2027: Se cierra Firebase Studio y se borran de forma permanente todos los datos restantes, que no se podrán recuperar.

Elige tu ruta de migración

Según cómo uses Firebase Studio, elige la ruta de migración que mejor se adapte a tu flujo de trabajo.

Migra a Google Antigravity (ya disponible)

Para una experiencia de desarrollo basada en código y con agentes, te recomendamos migrar a Antigravity. Este es nuestro IDE de próxima generación diseñado para flujos de trabajo locales autónomos y de alta velocidad. Debes elegir Antigravity si cumples con alguno de los siguientes criterios:

  • Prefieres trabajar en un entorno de desarrollo local y basado en código con un mayor control sobre tu base de código
  • Creaste tu app con una plantilla integrada o un repositorio importado en Firebase Studio
  • Usar principalmente el entorno de la vista de código en Firebase Studio
  • ¿Quieres acceso directo a capacidades de desarrollo de IA basadas en agentes de vanguardia en un IDE potente, con compatibilidad para usar diferentes modelos como Claude y GPT-OSS, además de Gemini?
  • Comenzó en Prototyper mode, but added significant features or execution scripts that require a local environment without cloud limitations

Migra a Google AI Studio (próximamente)

Aún estamos trabajando en la canalización de migración a Google AI Studio para garantizar que funcione de forma confiable. Cuando esté disponible, debes elegir Google AI Studio si cumples con alguno de los siguientes criterios:

  • Prefieres una experiencia basada en la Web, que es ideal para flujos de trabajo en varios dispositivos o entornos en los que no puedes instalar software local.
  • Creaste tu app con App Prototyping agent en Firebase Studio y valoras la creación rápida de prototipos y la generación de apps basadas en instrucciones.
  • Deseas la ruta más rápida desde la instrucción hasta una app de producción de pila completa.

Pronto publicaremos las instrucciones para migrar Google AI Studio.

Cómo migrar apps a Antigravity

Antigravity es un IDE local centrado en los agentes que lleva el poder de la IA a tu entorno de desarrollo local.

Requisitos previos

Asegúrate de tener instalado lo siguiente de forma local y completamente actualizado:

Paso 1: Exporta e inicializa tu app

Migración automatizada

Este flujo de trabajo usa el agente Antigravity para controlar de forma autónoma la transformación del proyecto.

  1. En Firebase Studio, haz clic en el botón Mover ahora que se encuentra en la parte superior de tu espacio de trabajo.
  2. Sigue el método de exportación según la ventana que aparezca:

    • Si ves el botón Zip and Download, haz clic en él.
    • De lo contrario, abre la paleta de comandos (Cmd + Shift + P en Mac o Ctrl + Shift + P en ChromeOS, Windows o Linux) y ejecuta el comando Firebase Studio: Zip & Download.
  3. Extrae la carpeta de forma local y ábrela en Antigravity.

  4. En el panel Agente de Antigravity, ingresa la siguiente instrucción. Para optimizar tu flujo de trabajo y conservar tokens, te recomendamos que selecciones el modelo Gemini Flash. Está diseñado para brindar velocidad y eficiencia en tareas de transformación de gran volumen, como la conversión de archivos.

    @fbs-to-agy-export
    
  5. El agente de Antigravity comenzará la migración del proyecto y te pedirá ayuda durante el proceso. Sigue las indicaciones del agente para completar el proceso de migración. Si encuentras algún error, pídele al agente que vuelva a intentarlo.

Exportación manual

Si prefieres administrar la migración por tu cuenta sin usar tokens de IA, puedes usar la CLI de Firebase para exportar tu proyecto de forma manual. Este método es directo y no requiere la interacción de un agente.

Abre la terminal y ejecuta el siguiente comando, reemplazando PATH por la ruta de acceso a la carpeta del proyecto extraído o al archivo ZIP original (usa . si ya estás en el directorio de destino):

npx firebase-tools@latest studio:export PATH

Paso 2: Obtén una vista previa de tu app

Una vez que hayas extraído tu proyecto y lo hayas abierto en Antigravity, podrás ver tu aplicación de forma local:

  1. En Antigravity, navega al menú Run and Debug que se encuentra en la barra lateral izquierda.
  2. Haz clic en el botón de reproducción para iniciar el servidor de desarrollo local.
  3. Sigue las instrucciones de la terminal para obtener una vista previa de tu app.

Paso 3: Publica tu app

Antigravity usa habilidades de agentes para publicar tu app con las prácticas recomendadas de Firebase.

  1. En el panel de chat, ingresa la siguiente instrucción:

    Publish my app
    
  2. Cuando se te solicite que ejecutes firebase deploy, elige . El agente se publicará en tu URL existente si ya publicaste contenido en Firebase App Hosting. Si es la primera vez que publicas contenido en App Hosting, el agente te guiará en el proceso.

  3. Para futuras actualizaciones, indícale al agente que publish my app en el panel de chat de Antigravity.

Migra apps a otras plataformas

Si prefieres trasladar tu proyecto a otro entorno de desarrollo o plataforma de hosting, puedes exportar tu código fuente y administrar las implementaciones de forma manual.

Paso 1: Exporta la fuente de tu proyecto

Antes de la fecha de baja, debes descargar una copia local de los archivos de tu proyecto:

  1. Haz clic en el botón Mover ahora en la parte superior de tu espacio de trabajo > Comprimir y descargar.
  2. Extrae el archivo en tu máquina local.

Paso 2: Elige tu método de publicación

Una vez que el código sea local, puedes seguir publicando tu app con los siguientes métodos:

  • CLI de Firebase (conserva tu URL existente)

    1. Instala la CLI de Firebase con npm ejecutando el siguiente comando:

      npm install -g firebase-tools
      
    2. Navega al directorio de tu proyecto en la terminal.

    3. Ejecuta este comando para configurar las implementaciones de App Hosting en tu proyecto local:

      firebase init apphosting
      
    4. Cuando se te solicite, selecciona Vincular a un backend existente y elige el backend llamado studio. Esto garantiza que la URL de tu app siga siendo la misma.

    5. Sigue las indicaciones para completar la configuración. Tu configuración de App Hosting se agregará a firebase.json.

    6. Implementa la aplicación:

      firebase deploy
      
  • Alojamiento externo: Dado que el código exportado es una aplicación web estándar, puedes inicializarlo con cualquier proveedor de alojamiento. Ten en cuenta que, si te cambias a un proveedor externo, se generará una URL nueva.

  • Solo para desarrollo local: Puedes seguir desarrollando y probando tu app de forma local con Firebase Local Emulator Suite para realizar pruebas sin conexión más rápidas sin implementar en un entorno activo.

Solución de problemas y preguntas frecuentes

Revisa las siguientes preguntas frecuentes y los pasos para solucionar problemas relacionados con la migración de tus proyectos de Firebase Studio.

¿Puedo seguir usando Firebase Studio hasta que se produzca la desactivación?

Sí, puedes acceder a los espacios de trabajo existentes hasta el 22 de marzo de 2027. Seguiremos proporcionando parches de seguridad críticos y actualizaciones del modelo Gemini para garantizar que tus proyectos actuales sigan siendo estables. Ten en cuenta que la creación de espacios de trabajo nuevos se inhabilitará a partir del 22 de junio de 2026.

¿Se migrará mi historial de chat con el agente?

El historial de chat del agente no forma parte del archivo ZIP exportado actual. Sin embargo, puedes encontrar los archivos del historial de chat de Gemini para los agentes de App Prototyping agent y Gemini en Firebase dentro de tu espacio de trabajo en el directorio /home/user/.idx/ai de tu espacio de trabajo Firebase Studio. Contiene instrucciones y respuestas de todos los modos de chat de Gemini.

Sigue estos pasos para crear un archivo ZIP que contenga tu historial:

  1. Selecciona File > Open Folder.
  2. Acepta el directorio /home/user predeterminado.
  3. Después de que se carguen los archivos, haz clic con el botón derecho en el directorio .idx/ai y selecciona Zip and Download.
  4. Cuando se te solicite volver a compilar el entorno, haz clic en Cancel.
  5. Una vez que se complete la descarga, vuelve a abrir el directorio de trabajo desde el menú Archivo para volver a tu espacio de trabajo.

Para Prototyper sessions, you can also view your prompts as part of the git log. Here's how to locate them:

  1. Abre la vista Code (Ícono de cambio de código).

  2. Realiza una de las siguientes acciones:

    • Abre una sesión de terminal (Cmd-Shift-C en Mac o Ctrl-Shift-C en ChromeOS, Windows o Linux) y escribe git log.
    • Abre Control de código fuente (Cmd+Shift+G en Mac o Ctrl-Shift+G en ChromeOS, Windows o Linux) y consulta el historial de la fuente.

Intenté comprimir y descargar mis archivos en Firebase Studio, pero no sucedió nada.

Por lo general, esto se debe a un bloqueador de ventanas emergentes del navegador. Dado que el flujo de migración abre una interfaz nueva para procesar tu solicitud, es posible que algunos navegadores la marquen como una ventana emergente no deseada.

Para corregir este problema, busca la notificación "Se bloqueó la ventana emergente" en la barra de direcciones de tu navegador (por lo general, en el lado derecho). Haz clic en el ícono y selecciona la opción para permitir ventanas emergentes. Luego, vuelve a hacer clic en el botón.

Si esto no funciona, sigue las instrucciones que se indican en ¿Cómo descargo mis archivos de Firebase Studio? ejecutar el comando Zip and Download de forma manual

¿Puedo migrar los espacios de trabajo de Firebase Studio que se compartieron conmigo?

Solo la persona que creó el espacio de trabajo de Firebase Studio puede usar el botón Mover ahora. Si quieres una copia del proyecto, puedes hacer lo siguiente:

  • Duplica el espacio de trabajo: Crea una copia del proyecto en tu propia cuenta, lo que te permitirá vincularlo a tu propio proyecto de Firebase y usar las herramientas de migración.
  • Exporta tu código de forma manual: En la vista de código, puedes abrir la paleta de comandos (Cmd + Shift + P en Mac o Ctrl + Shift + P en ChromeOS, Windows o Linux) y ejecutar el comando Firebase Studio: Zip & Download.

¿Qué sucede si la exportación se detiene o se agota el tiempo de espera?

Si el proceso de migración se detiene mientras se preparan los archivos, suele deberse a una carpeta de proyecto demasiado grande.

Para allanar el camino hacia una migración exitosa, haz lo siguiente:

  • Borrar node_modules: Como parte del proceso de migración, esta carpeta generalmente se quita. Sin embargo, si lo cambiaste de nombre o lo moviste, o planeas comprimir y descargar tu código de forma manual, bórralo antes de iniciar la migración. No es necesario que migres esta carpeta, ya que puedes ejecutar npm install una vez que te hayas cambiado al nuevo entorno.
  • Quita artefactos grandes: Borra los archivos multimedia grandes, las exportaciones de bases de datos o las carpetas de compilación que no sean estrictamente necesarios para el código fuente.
  • Comprueba si hay "hinchazón" oculta: Asegúrate de no estar comprimiendo accidentalmente un historial de .git masivo o registros locales.

Una vez que borres los archivos grandes, vuelve a intentar migrar tu proyecto.

¿Por qué fallan mis comandos de la CLI de Firebase o de npx en la terminal de Antigravity?

Si encuentras errores de "comando no encontrado" o problemas para ejecutar comandos npx en Antigravity, aunque funcionen en la terminal estándar del sistema, es probable que se deba a la forma en que se inicializa tu entorno de shell.

El entorno de terminal de Antigravity busca parámetros de configuración en tu ~/.bash_profile. Muchos desarrolladores tienen sus configuraciones de npx y de ruta de acceso almacenadas en ~/.bashrc. Si no se comparten estos parámetros de configuración, Antigravity no sabrá dónde encontrar tus herramientas.

Para solucionar este problema, ejecuta tu archivo .bashrc dentro de tu .bash_profile. Esto garantiza que se carguen todos los parámetros de configuración existentes cada vez que se inicie Antigravity.

  1. Abre el archivo ~/.bash_profile en Antigravity.
  2. Agrega el siguiente bloque de código al archivo:

    if [ -f ~/.bashrc ]; then
        source ~/.bashrc
    fi
    
  3. Guarda el archivo.

  4. Reinicia Antigravity.

¿Necesitas ayuda?

Si tienes preguntas, comentarios o problemas para migrar tus proyectos, comunícate con nosotros a través de uno de los siguientes medios: