Arrêt de Firebase Studio et migration de projets

Firebase Studio sera abandonné le 22 mars 2027. Nous simplifions nos offres pour les développeurs d'IA en transférant les enseignements tirés de la version preview de Firebase Studio vers nos outils phares: Google AI Studio et Google Antigravity.

Bien que l'interface de création d'applications évolue, notre engagement envers l'écosystème Firebase est plus fort que jamais. En intégrant des fonctionnalités agentiques directement dans nos plates-formes d'IA phares, nous veillons à ce que Firebase continue de fournir un backend fiable et transparent pour le développement basé sur l'IA. Les services Firebase de base, tels que Cloud Firestore, Authentication, et App Hosting, continueront de fonctionner en dehors de Firebase Studio.

Pourquoi nous apportons ce changement

Firebase Studio a été lancé en version preview pour explorer l'avenir du développement full stack basé sur l'IA, . Nous avons pris en compte vos commentaires afin de simplifier nos outils et de vous offrir des solutions plus claires et plus efficaces :

  • Pour le développement agentique code-first : nous nous concentrons sur Antigravity, notre IDE de nouvelle génération conçu pour les workflows locaux autonomes à haute vitesse.

  • Pour le prototypage rapide basé sur le navigateur : nous avons intégré Cloud Firestore et Firebase Authentication directement dans Google AI Studio afin de vous offrir le chemin le plus rapide du prompt à la production.

Vos services Firebase de base (Cloud Firestore, Authentication, App Hosting, etc.) ne sont pas concernés. Vos bases de données et vos données utilisateur continueront de fonctionner normalement. Cet abandon ne s'applique qu'à l'environnement de développement Firebase Studio.

Calendrier d'abandon

Nous vous offrons une période de transition d'un an pour vous assurer que vous disposez de suffisamment de temps pour migrer vos projets :

  • 19 mars 2026 : annonce de l'abandon et début du déploiement des outils de migration vers Firebase Studio.
  • 22 juin 2026 : désactivation de la création d'espaces de travail. Vous pourrez continuer à travailler dans les espaces de travail existants et à les migrer.
  • 22 mars 2027 : arrêt de Firebase Studio et suppression définitive de toutes les données restantes , qui ne pourront pas être récupérées.

Choisir votre chemin de migration

En fonction de votre utilisation de Firebase Studio, choisissez le chemin de migration le plus adapté à votre workflow.

Migrer vers Google Antigravity

Pour une expérience de développement agentique code-first, nous vous recommandons de migrer vers Antigravity. Il s'agit de notre IDE de nouvelle génération conçu pour les workflows locaux autonomes à haute vitesse. Vous devez choisir Antigravity si vous répondez à l'un des critères suivants :

  • Vous préférez travailler dans un environnement de développement local code-first avec un contrôle plus approfondi de votre base de code.
  • Vous avez créé votre application à l'aide d'un modèle intégré ou d'un dépôt importé dans Firebase Studio
  • Vous utilisez principalement l'environnement de la vue Code dans Firebase Studio.
  • Vous souhaitez accéder directement à des fonctionnalités de développement d'IA agentique de pointe dans un IDE puissant, avec la possibilité d'utiliser différents modèles tels que Claude et GPT-OSS, en plus de Gemini.
  • Vous avez commencé en mode Prototyper, mais vous avez ajouté des fonctionnalités ou des scripts d'exécution importants qui nécessitent un environnement local sans limitations cloud.

Migrer vers Google AI Studio

Pour un environnement de prototypage Web qui apporte la puissance de l'IA à votre navigateur, nous vous recommandons de migrer vers Google AI Studio. Il offre le chemin le plus rapide du prompt à l'application de production full stack. Vous devez choisir Google AI Studio si vous répondez à l'un des critères suivants :

  • Vous préférez une expérience Web, idéale pour les workflows multi-appareils ou les environnements dans lesquels vous ne pouvez pas installer de logiciel local.
  • Vous avez créé votre application à l'aide de App Prototyping agent dans Firebase Studio et vous appréciez le prototypage rapide et la génération d'applications basées sur des prompts.
  • Vous souhaitez le chemin le plus rapide du prompt à l'application de production full stack.

Migrer des applications vers Google AI Studio

Google AI Studio offre le chemin le plus rapide du prompt à l'application de production full stack.

Étape 1 : Transférez votre espace de travail

  1. Cliquez sur le bouton Move now (Déplacer maintenant) en haut de votre espace de travail, puis sélectionnez Prepare for AI Studio (Préparer pour AI Studio).
  2. Une fois l'étape de préparation terminée, cliquez sur Move to Google AI Studio.
  3. Si vous y êtes invité, lisez et acceptez les conditions d'utilisation. Votre code s'ouvrira automatiquement dans un nouvel espace de travail Google AI Studio.

La conversion et le chargement de votre application dans Google AI Studio peuvent prendre plusieurs minutes. Vous serez averti une fois l'opération terminée. Une fois l'opération terminée, vous pourrez continuer à itérer sur votre application avec l'aide de l'agent Google AI Studio. Découvrez comment créer des applications dans Google AI Studio.

Étape 2 : Choisissez votre méthode de publication

En fonction de vos besoins de déploiement et de votre souhait de conserver l'URL de votre application existante, sélectionnez l'une des méthodes de publication suivantes.

Option A : Publiez sur App Hosting et conservez votre URL existante

Si vous avez déjà publié votre application via Firebase Studio et que vous souhaitez conserver votre *.hosted.app URL ou votre domaine personnalisé, sécurisez votre clé API Gemini et utilisez la synchronisation GitHub :

  1. Sécurisez votre clé API Gemini :

    1. Dans la console Firebase, accédez à la page App Hosting.
    2. Recherchez votre backend existant (généralement nommé studio) et cliquez sur View (Afficher).
    3. Dans l'onglet Settings (Paramètres), accédez à Environment (Environnement).
    4. Cliquez sur Add new (Ajouter) et collez le contenu de votre fichier .env dans le champ Key (Clé) pour stocker de manière sécurisée votre clé API Gemini en tant que variable d'environnement.

  2. Synchronisez avec GitHub depuis Google AI Studio :

    1. Dans Google AI Studio, cliquez sur l'icône Settings (Paramètres), puis accédez au panneau GitHub.
    2. Cliquez sur Sign in to GitHub (Se connecter à GitHub) et installez l'application GitHub Google AI Studio.
    3. Cliquez sur Create GitHub repository (Créer un dépôt GitHub).

    4. Sélectionnez Stage and commit all changes (Préparer et valider toutes les modifications).

  3. Connectez le dépôt à App Hosting :

    1. Dans la console Firebase, accédez à la page App Hosting.
    2. Recherchez votre backend existant (généralement nommé studio) et cliquez sur View (Afficher).
    3. Dans l'onglet Settings (Paramètres), sélectionnez Deployment (Déploiement) > Connect to GitHub (Se connecter à GitHub).
    4. Connectez-vous à GitHub et installez l'application GitHub Firebase App Hosting.
    5. Sélectionnez votre dépôt, définissez la branche sur main et le répertoire racine sur /.
    6. Cliquez sur Save and deploy (Enregistrer et déployer).
  4. Synchronisez vos modifications avec GitHub et déployez-les :

    1. Dans Google AI Studio, accédez au panneau GitHub.
    2. Vérifiez les modifications à publier.
    3. Cliquez sur Stage and commit all changes (Préparer et valider toutes les modifications).
    4. Accédez à la Firebase console pour surveiller la progression du App Hosting déploiement.

Option B : Passez à Cloud Run et publiez votre application sur une nouvelle URL

Si vous préférez une expérience en un clic et que vous n'avez pas encore publié votre application ou que vous n'avez pas de problème avec une nouvelle URL (*.run.app), utilisez le bouton Publish (Publier) dans Google AI Studio :

  1. Ouvrez votre application dans Google AI Studio, puis cliquez sur Publish.
  2. Dans le sélecteur de projet, cliquez sur Import project (Importer un projet).
  3. Recherchez et sélectionnez le nom de projet utilisé par Firebase Studio (qui se trouve dans la barre de navigation en haut de votre Firebase Studio espace de travail).
  4. Cliquez sur Import (Importer), puis sur Publish (Publier).

Migrer des applications vers Antigravity

Antigravity est un IDE local agent-first qui apporte la puissance de l'IA à votre environnement de développement local.

Prérequis

Assurez-vous que les éléments suivants sont installés localement et entièrement à jour :

Étape 1 : Exportez et initialisez votre application

Migration automatisée

Ce workflow utilise l'agent Antigravity pour gérer de manière autonome la transformation du projet.

  1. Dans Firebase Studio, cliquez sur le bouton Move now (Déplacer maintenant) en haut de votre espace de travail.
  2. Suivez la méthode d'exportation en fonction de la fenêtre qui s'affiche :

    • Si vous voyez un bouton Zip and Download (Compresser et télécharger), cliquez dessus.
    • Sinon, ouvrez la palette de commandes (Cmd+Shift+P sur Mac ou Ctrl+Shift+P sur ChromeOS, Windows ou Linux) et exécutez la commande Firebase Studio: Zip & Download.
  3. Extrayez le dossier localement et ouvrez-le dans Antigravity.

  4. Dans le volet Agent d'Antigravity, saisissez le prompt suivant. Pour optimiser votre workflow et économiser des jetons, nous vous recommandons de sélectionner le Gemini Flash modèle. Il est conçu pour la rapidité et l'efficacité dans les tâches de transformation à volume élevé, comme la conversion de fichiers.

    @fbs-to-agy-export
    
  5. L'agent Antigravity lancera la migration du projet et vous demandera de l'aide en cours de route. Suivez les instructions de l'agent pour terminer le processus de migration. Si vous rencontrez des erreurs, demandez à l'agent de réessayer.

Exportation manuelle

Si vous préférez gérer vous-même la migration sans utiliser de jetons d'IA, vous pouvez utiliser la Firebase CLI pour exporter manuellement votre projet. Cette méthode est directe et ne nécessite aucune interaction avec l'agent.

Ouvrez votre terminal et exécutez la commande suivante, en remplaçant PATH par le chemin d'accès au dossier de votre projet extrait ou au fichier ZIP d'origine (utilisez . si vous vous trouvez déjà dans le répertoire cible) :

npx firebase-tools@latest studio:export PATH

Étape 2 : Prévisualisez votre application

Une fois votre projet extrait et ouvert dans Antigravity, vous pouvez afficher votre application localement :

  1. Dans Antigravity, accédez au menu Run and Debug (Exécuter et déboguer) situé dans la barre latérale de gauche.
  2. Cliquez sur le bouton de lecture pour démarrer votre serveur de développement local.
  3. Suivez les instructions du terminal pour prévisualiser votre application.

Étape 3 : Publiez votre application

Antigravity utilise les compétences de l'agent pour publier votre application en suivant les bonnes pratiques Firebase.

  1. Dans le panneau de discussion, saisissez le prompt suivant :

    Publish my app
    
  2. Lorsque vous êtes invité à exécuter firebase deploy, sélectionnez Yes (Oui). L'agent publiera sur votre URL existante si vous avez déjà publié sur Firebase App Hosting. Si c'est la première fois que vous publiez sur App Hosting, l'agent vous guidera tout au long du processus.

  3. Pour les futures mises à jour, demandez à l'agent de publish my app (publier mon application) dans le panneau de discussion Antigravity.

Migrer des applications vers d'autres plates-formes

Si vous préférez déplacer votre projet vers un autre environnement de développement ou une autre plate-forme d'hébergement, vous pouvez exporter votre code source et gérer manuellement les déploiements.

Étape 1 : Exportez la source de votre projet

Avant la date d'abandon, vous devez télécharger une copie locale des fichiers de votre projet :

  1. Cliquez sur le bouton Move now (Déplacer maintenant) en haut de votre espace de travail > Zip and Download (Compresser et télécharger).
  2. Extrayez l'archive sur votre ordinateur local.

Étape 2 : Choisissez votre méthode de publication

Une fois votre code disponible en local, vous pouvez continuer à diffuser votre application à l'aide des méthodes suivantes :

  • Firebase CLI Firebase (conserve votre URL existante)

    1. Installez la Firebase CLI à l'aide de npm en exécutant la commande suivante :

      npm install -g firebase-tools
      
    2. Accédez au répertoire de votre projet dans votre terminal.

    3. Exécutez cette commande pour configurer les déploiements App Hosting pour votre projet local :

      firebase init apphosting
      
    4. Lorsque vous y êtes invité, sélectionnez Link to an existing backend (Associer à un backend existant) et choisissez le backend nommé studio. Ainsi, l'URL de votre application restera la même.

    5. Suivez les instructions pour procéder à la configuration. Votre App Hosting configuration sera ajoutée à firebase.json.

    6. Pour déployer l'application, procédez comme suit :

      firebase deploy
      
  • Hébergement externe : étant donné que votre code exporté est une application Web standard, vous pouvez l'initialiser auprès de n'importe quel fournisseur d'hébergement. Notez que le passage à un fournisseur externe entraînera une nouvelle URL.

  • Développement local uniquement : vous pouvez continuer à développer et à tester votre application localement à l'aide de la Firebase Local Emulator Suite pour des tests hors connexion plus rapides sans déploiement dans un environnement en direct.

Dépannage et FAQ

Consultez les questions fréquentes et les étapes de dépannage suivantes pour migrer vos Firebase Studio projets.

Puis-je continuer à utiliser Firebase Studio jusqu'à son abandon ?

Oui, vous pouvez accéder aux espaces de travail existants jusqu'au 22 mars 2027. Nous continuerons à fournir des correctifs de sécurité critiques et des mises à jour du modèle Gemini pour garantir la stabilité de vos projets actuels. Notez que la création d'espaces de travail sera désactivée à partir du 22 juin 2026.

Mon historique de discussion avec l'agent sera-t-il migré ?

Votre historique de discussion avec l'agent ne fait pas partie du fichier ZIP exporté actuel. Toutefois, vous pouvez trouver les fichiers d'historique de discussion Gemini pour les agents App Prototyping agent et Gemini dans Firebase de votre espace de travail dans le répertoire /home/user/.idx/ai de votre Firebase Studio espace de travail. Il contient les prompts et les réponses de tous les Gemini modes de discussion.

Voici comment créer un fichier ZIP contenant votre historique :

  1. Sélectionnez File > Open Folder.
  2. Acceptez le répertoire /home/user par défaut.
  3. Une fois les fichiers chargés, effectuez un clic droit sur le répertoire .idx/ai et sélectionnez Zip and Download (Compresser et télécharger).
  4. Lorsque vous êtes invité à recréer l'environnement, cliquez sur Cancel (Annuler).
  5. Une fois le téléchargement terminé, rouvrez votre répertoire de travail à partir du menu File (Fichier) pour revenir à votre espace de travail.

Pour les sessions Prototyper, vous pouvez également afficher vos prompts dans le journal git. Voici comment les trouver :

  1. Ouvrez la vue Code (Icône de l'interrupteur de code).

  2. Effectuez l'une des opérations suivantes :

    • Ouvrez une session de terminal (Cmd-Shift-C sur Mac ou Ctrl-Shift-C sur ChromeOS, Windows ou Linux) et saisissez git log.
    • Ouvrez Source Control (Cmd+Shift+G sur Mac ou Ctrl-Shift+G sur ChromeOS, Windows ou Linux) et affichez l'historique des sources.

J'ai essayé de compresser et de télécharger mes fichiers dans Firebase Studio, mais rien ne s'est passé.

Cela est généralement dû à un bloqueur de pop-up du navigateur. Étant donné que le flux de migration ouvre une nouvelle interface pour traiter votre demande, certains navigateurs peuvent la signaler comme une pop-up indésirable.

Pour résoudre ce problème, recherchez une notification "Pop-up blocked" (Pop-up bloquée) dans la barre d'adresse de votre navigateur (généralement à droite). Cliquez sur l'icône et sélectionnez l'option permettant d'autoriser les pop-up, puis réessayez de cliquer sur le bouton.

Si cela ne fonctionne pas, suivez les instructions de la section Comment télécharger mes fichiers depuis Firebase Studio ? pour exécuter manuellement la commande Zip and Download (Compresser et télécharger).

Puis-je migrer des espaces de travail Firebase Studio qui ont été partagés avec moi ?

Seule la personne qui a créé l'espace de travail Firebase Studio peut utiliser le bouton Move now (Déplacer maintenant). Si vous souhaitez obtenir une copie du projet, vous pouvez effectuer l'une des opérations suivantes :

  • Dupliquez l'espace de travail : créez une copie du projet sous votre propre compte, ce qui vous permettra de l'associer à votre propre projet Firebase et d'utiliser les outils de migration.
  • Exportez manuellement votre code : dans la vue Code, vous pouvez ouvrir la palette de commandes (Cmd+Shift+P sur Mac ou Ctrl+Shift+P sur ChromeOS, Windows ou Linux) et exécuter la commande Firebase Studio : Zip & Download.

Où puis-je trouver les applications que j'ai migrées vers Google AI Studio ?

La page Your apps fournit une liste unifiée de tous vos projets, y compris ceux créés de toutes pièces dans Google AI Studio et ceux que vous avez migrés.

Firebase Authentication avec Google Sign-In ne fonctionne pas après la migration vers Google AI Studio.

Si votre application utilise Google Sign-In, vous devez autoriser le domaine de votre nouveau projet.

  1. Dans la console Firebase, accédez à la page des paramètres Authentication.
  2. Cliquez sur Authorized domains (Domaines autorisés).
  3. Cliquez sur Add domain (Ajouter un domaine) et ajoutez le domaine de votre application Google AI Studio.

Que dois-je faire si l'agent Google AI Studio cesse de fonctionner ou si je vois des erreurs dans Google AI Studio après la migration ?

Étant donné que l'agent Google AI Studio gère des tâches d'arrière-plan complexes lors de la migration de votre application , il peut parfois rencontrer des problèmes tels que "task canceled" (tâche annulée), des messages répétés ou des threads qui ne répondent pas.

  • Si l'agent s'arrête en cours de tâche sans erreur claire, lui donner un prompt tel que "Continue where you left off" (Reprendre là où vous vous êtes arrêté) ou "Try that last step again" (Réessayer cette dernière étape) relance souvent le processus.
  • Si un message indique que des erreurs se sont produites lors de l'exécution du code, cliquez sur le bouton Fix (Corriger) pour demander à l'agent de les résoudre automatiquement.

Que faire si l'exportation est bloquée ou expire ?

Si le processus de migration se bloque lors de la préparation de vos fichiers, cela est souvent dû à un dossier de projet surdimensionné.

Pour faciliter la migration :

  • Supprimez node_modules: ce dossier est généralement supprimé lors du processus de migration. Toutefois, si vous l'avez renommé ou déplacé, ou si vous prévoyez de compresser et de télécharger manuellement votre code, supprimez-le avant de lancer la migration. Vous n'avez pas besoin de migrer ce dossier, car vous pouvez exécuter npm install une fois que vous êtes passé à votre nouvel environnement.
  • Supprimez les artefacts volumineux : supprimez tous les fichiers multimédias volumineux, les exportations de base de données ou les dossiers de compilation qui ne sont pas strictement nécessaires au code source.
  • Recherchez les "gonflements" cachés : assurez-vous de ne pas compresser accidentellement un historique .git massif ou des journaux locaux.

Une fois que vous avez supprimé tous les fichiers volumineux, réessayez de migrer votre projet.

Pourquoi mes commandes Firebase CLI ou npx échouent-elles dans le terminal Antigravity ?

Si vous rencontrez des erreurs "command not found" (commande introuvable) ou des problèmes lors de l'exécution de commandes npx dans Antigravity, même si elles fonctionnent dans votre terminal système standard, cela est probablement dû à la façon dont votre environnement shell est initialisé.

L'environnement de terminal d'Antigravity recherche les paramètres de configuration dans votre ~/.bash_profile. De nombreux développeurs stockent leurs configurations npx et de chemin d'accès dans ~/.bashrc. Si ces paramètres ne sont pas partagés, Antigravity ne saura pas où trouver vos outils.

Pour résoudre ce problème, vous pouvez créer une source pour votre fichier .bashrc dans votre fichier .bash_profile. Ainsi, toutes vos configurations existantes seront chargées au démarrage d'Antigravity.

  1. Ouvrez votre fichier ~/.bash_profile dans Antigravity.
  2. Ajoutez le bloc de code suivant au fichier :

    if [ -f ~/.bashrc ]; then
        source ~/.bashrc
    fi
    
  3. Enregistrez le fichier.

  4. Redémarrez Antigravity.

Autres ressources

Besoin d'aide ?

Si vous avez des questions, des commentaires ou si vous rencontrez des problèmes lors de la migration de vos projets, contactez-nous à l'un des endroits suivants :