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 fluide pour le développement basé sur l'IA. Les services Firebase principaux, tels que Cloud Firestore, Authentication et App Hosting, continueront de fonctionner en dehors de Firebase Studio.
Pourquoi ce changement ?
Firebase Studio a été lancé en avant-première pour explorer l'avenir du développement full stack basé sur l'IA. Suite à vos commentaires, nous simplifions nos outils pour vous proposer 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 à grande vitesse.
Pour un prototypage rapide basé sur le navigateur : nous avons intégré Cloud Firestore et Firebase Authentication directement dans Google AI Studio pour vous permettre de passer le plus rapidement possible de l'invite à la production.
Vos services Firebase principaux (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. Cette désactivation ne s'applique qu'à l'environnement de développement Firebase Studio.
Chronologie de l'arrêt
Nous vous accordons une période de transition d'un an pour vous assurer d'avoir suffisamment de temps pour migrer vos projets :
- 19 mars 2026 : annonce de l'arrêt du service et début du déploiement des outils de migration vers Firebase Studio.
- 22 juin 2026 : la création d'espaces de travail est désactivée. Vous pouvez continuer à travailler dans les espaces de travail existants et à les migrer.
- 22 mars 2027 : Firebase Studio est arrêté, et toutes les données restantes sont définitivement supprimées et ne peuvent pas être récupérées.
Choisir votre chemin de migration
En fonction de votre utilisation de Firebase Studio, choisissez le chemin de migration qui correspond le mieux à votre workflow.
Migrer vers Google Antigravity (disponible dès maintenant)
Pour une expérience de développement axée sur le code et les agents, 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 vélocité. Choisissez Antigravity si vous répondez à l'un des critères suivants :
- Vous préférez travailler dans un environnement de développement local, axé sur le code, avec un contrôle plus approfondi de votre codebase.
- Vous avez créé votre application à l'aide d'un modèle intégré ou d'un dépôt importé dans Firebase Studio.
- Utilisez principalement l'environnement 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
- A commencé en Prototyper mode, but added significant features or execution scripts that require a local environment without cloud limitations
Migrer vers Google AI Studio (bientôt disponible)
Nous continuons de travailler sur le pipeline de migration vers Google AI Studio pour nous assurer qu'il fonctionne de manière fiable. Une fois qu'il est disponible, vous devez choisir Google AI Studio si vous remplissez 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 requêtes.
- Vous souhaitez passer le plus rapidement possible d'une requête à une application de production full stack.
Consultez bientôt les instructions de migration pour Google AI Studio.
Migrer des applications vers Antigravity
Antigravity est un IDE local axé sur les agents 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 :
- IDE Google Antigravity
- Node.js (version 20 ou ultérieure)
- Firebase CLI (version 15.10.0 ou ultérieure)
É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.
- Dans Firebase Studio, cliquez sur le bouton Déplacer maintenant en haut de votre espace de travail.
Suivez la méthode d'exportation en fonction de la fenêtre qui s'affiche :
- Si le bouton Compresser et télécharger s'affiche, cliquez dessus.
- Sinon, ouvrez la palette de commandes (
Cmd+Shift+Psur Mac ouCtrl+Shift+Psur ChromeOS, Windows ou Linux), puis exécutez la commande Firebase Studio : Compresser et télécharger.
Extrayez le dossier localement et ouvrez-le dans Antigravity.
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 modèle Gemini Flash. Il est conçu pour la rapidité et l'efficacité dans les tâches de transformation à fort volume, comme la conversion de fichiers.
@fbs-to-agy-exportL'agent Antigravity commencera la migration du projet et vous demandera votre aide tout au long du processus. Suivez les instructions de l'agent pour finaliser 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 CLI Firebase pour exporter manuellement votre projet. Cette méthode est directe et ne nécessite aucune interaction avec un agent.
Ouvrez votre terminal et exécutez la commande suivante, en remplaçant PATH par le chemin d'accès au dossier de projet extrait ou au fichier ZIP d'origine (utilisez . si vous êtes 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 :
- Dans Antigravity, accédez au menu Exécuter et déboguer situé dans la barre latérale de gauche.
- Cliquez sur le bouton de lecture pour démarrer votre serveur de développement local.
- 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 de Firebase.
Dans le panneau de chat, saisissez le prompt suivant :
Publish my appLorsque vous êtes invité à exécuter
firebase deploy, sélectionnez Oui. L'agent sera publié sur votre URL existante si vous l'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.Pour les futures mises à jour, demandez à l'agent de
publish my appdans le panneau de chat 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 les déploiements manuellement.
Étape 1 : Exportez la source de votre projet
Avant la date d'arrêt, vous devez télécharger une copie locale des fichiers de votre projet :
- Cliquez sur le bouton Déplacer maintenant en haut de votre espace de travail > Compresser et télécharger.
- 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 :
CLI Firebase (conserve votre URL existante)
Installez la CLI Firebase à l'aide de
npmen exécutant la commande suivante :npm install -g firebase-toolsDans votre terminal, accédez au répertoire de votre projet.
Exécutez cette commande pour configurer les déploiements App Hosting pour votre projet local :
firebase init apphostingLorsque vous y êtes invité, sélectionnez Associer à un backend existant, puis choisissez le backend nommé studio. Cela permet de conserver l'URL de votre application.
Suivez les instructions pour terminer la configuration. Votre configuration App Hosting sera ajoutée à
firebase.json.Pour déployer l'application, procédez comme suit :
firebase deploy
Hébergement externe : comme votre code exporté est une application Web standard, vous pouvez l'initialiser avec n'importe quel fournisseur d'hébergement. Notez que le passage à un fournisseur externe entraînera la création d'une nouvelle URL.
Développement local uniquement : vous pouvez continuer à développer et à tester votre application en local à l'aide de Firebase Local Emulator Suite pour des tests hors connexion plus rapides sans déploiement dans un environnement réel.
Dépannage et questions fréquentes
Consultez les questions fréquentes et les étapes de dépannage suivantes pour migrer vos projets Firebase Studio.
Puis-je continuer à utiliser Firebase Studio jusqu'à son arrêt ?
Oui, vous pouvez accéder aux espaces de travail existants jusqu'au 22 mars 2027. Nous continuerons à fournir des correctifs de sécurité essentiels 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.
L'historique de mes discussions avec les agents sera-t-il migré ?
L'historique des discussions de votre agent ne fait pas partie du fichier ZIP exporté actuellement. Toutefois, vous pouvez trouver les fichiers de l'historique des discussions 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 espace de travail Firebase Studio. Il contient les requêtes et les réponses de tous les modes de chat Gemini.
Voici comment créer un fichier ZIP contenant votre historique :
- Sélectionnez Fichier > Ouvrir le dossier.
- Acceptez le répertoire
/home/userpar défaut. - Une fois les fichiers chargés, effectuez un clic droit sur le répertoire
.idx/ai, puis sélectionnez Compresser et télécharger. - Lorsque vous êtes invité à recréer l'environnement, cliquez sur Annuler.
- Une fois le téléchargement terminé, rouvrez votre répertoire de travail à partir du menu Fichier pour revenir à votre espace de travail.
Pour Prototyper sessions, you can also view your prompts as
part of the git log. Here's how to locate them:
Ouvrez la vue Code (
).
Effectuez l'une des opérations suivantes :
- Ouvrez une session de terminal (
Cmd-Shift-Csur Mac ouCtrl-Shift-Csur ChromeOS, Windows ou Linux), puis saisissezgit log. - Ouvrez Contrôle du code source (
Cmd+Shift+Gsur Mac ouCtrl-Shift+Gsur ChromeOS, Windows ou Linux), puis affichez l'historique des sources.
- Ouvrez une session de terminal (
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 processus de migration ouvre une nouvelle interface pour traiter votre demande, certains navigateurs peuvent le signaler comme un pop-up indésirable.
Pour résoudre ce problème, recherchez la notification "Pop-up bloqué" dans la barre d'adresse de votre navigateur (généralement sur la droite). Cliquez sur l'icône et sélectionnez l'option permettant d'autoriser les pop-ups, puis réessayez de cliquer sur le bouton.
Si cela ne fonctionne pas, suivez les instructions de l'article Comment télécharger mes fichiers depuis Firebase Studio ? pour exécuter manuellement la commande Compresser et télécharger.
Puis-je migrer les 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 Déplacer maintenant. Si vous souhaitez obtenir une copie du projet, vous pouvez effectuer l'une des actions suivantes :
- Dupliquez l'espace de travail : Créez une copie du projet dans votre propre compte, ce qui vous permettra de l'associer à votre propre projet Firebase et d'utiliser les outils de migration.
- Exporter manuellement votre code : dans la vue Code, vous pouvez ouvrir la palette de commandes (
Cmd+Shift+Psur Mac ouCtrl+Shift+Psur ChromeOS, Windows ou Linux) et exécuter la commande Firebase Studio : Zip & Download.
Que faire si l'exportation s'interrompt 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 que la migration se déroule correctement :
- Supprimer
node_modules: ce dossier est généralement supprimé lors du processus de migration. Toutefois, si vous l'avez renommée ou déplacée, ou si vous prévoyez de compresser et de télécharger manuellement votre code, supprimez-la avant de lancer la migration. Vous n'avez pas besoin de migrer ce dossier, car vous pouvez exécuternpm installune fois que vous êtes passé à votre nouvel environnement. - Supprimez les artefacts volumineux : supprimez les fichiers multimédias volumineux, les exportations de bases de données ou les dossiers de compilation qui ne sont pas strictement nécessaires au code source.
- Recherchez les éléments inutiles "cachés" : assurez-vous de ne pas compresser accidentellement un historique
.gitvolumineux ou des journaux locaux.
Une fois que vous avez supprimé les fichiers volumineux, réessayez de migrer votre projet.
Pourquoi mes commandes CLI Firebase ou npx échouent-elles dans le terminal Antigravity ?
Si vous rencontrez des erreurs "commande introuvable" ou des problèmes d'exécution des 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 sourcer votre fichier .bashrc dans votre fichier .bash_profile. Cela garantit que toutes vos configurations existantes sont chargées chaque fois qu'Antigravity démarre.
- Ouvrez votre fichier
~/.bash_profiledans Antigravity. Ajoutez le bloc de code suivant au fichier :
if [ -f ~/.bashrc ]; then source ~/.bashrc fiEnregistrez le fichier.
Redémarrez Antigravity.
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 de l'une des manières suivantes :
- Contactez l'assistance Firebase.
- Publiez un message sur le forum de la communauté Firebase Studio.