Firebase Studio verrà ritirato il 22 marzo 2027. Stiamo semplificando le nostre offerte per sviluppatori di AI trasferendo le lezioni apprese dall'anteprima di Firebase Studio nei nostri strumenti di punta: Google AI Studio e Google Antigravity.
Sebbene l'interfaccia per la creazione di app sia in continua evoluzione, il nostro impegno nei confronti dell'ecosistema Firebase è più forte che mai. Integrando le funzionalità agenti direttamente nelle nostre piattaforme AI di punta, ci assicuriamo che Firebase continui a fornire un backend affidabile e senza interruzioni per lo sviluppo basato sull'AI. I servizi Firebase principali, come Cloud Firestore, Authentication e App Hosting, continueranno a funzionare al di fuori di Firebase Studio.
Perché stiamo apportando questa modifica
Firebase Studio è stato lanciato come anteprima per esplorare il futuro dello sviluppo full-stack basato sull'AI. In base ai feedback ricevuti, stiamo semplificando i nostri strumenti per fornire percorsi più chiari e potenti:
Per lo sviluppo agentico incentrato sul codice: ci stiamo concentrando su Antigravity, il nostro IDE di nuova generazione progettato per flussi di lavoro locali autonomi e ad alta velocità.
Per la prototipazione rapida basata su browser: abbiamo integrato Cloud Firestore e Firebase Authentication direttamente in Google AI Studio per fornire il percorso più rapido dal prompt alla produzione.
I tuoi servizi Firebase principali (Cloud Firestore, Authentication, App Hosting e così via) non sono interessati. I tuoi database e i dati utente continueranno a funzionare normalmente. Il ritiro riguarda solo l'ambiente di sviluppo Firebase Studio.
Cronologia del tramonto
Stiamo fornendo un periodo di transizione di un anno per assicurarci che tu abbia tutto il tempo necessario per migrare i tuoi progetti:
- 19 marzo 2026: annuncio del ritiro e inizio dell'implementazione degli strumenti di migrazione per Firebase Studio.
- 22 giugno 2026: la creazione di nuovi spazi di lavoro è disattivata. Puoi continuare a lavorare e a eseguire la migrazione degli spazi di lavoro esistenti.
- 22 marzo 2027: Firebase Studio viene arrestato e tutti i dati rimanenti vengono eliminati definitivamente e non possono essere recuperati.
Scegliere il percorso di migrazione
A seconda di come utilizzi Firebase Studio, scegli il percorso di migrazione più adatto al tuo flusso di lavoro.
Eseguire la migrazione a Google Antigravity (disponibile ora)
Per un'esperienza di sviluppo basata sul codice e sugli agenti, ti consigliamo di eseguire la migrazione ad Antigravity. Si tratta del nostro IDE di nuova generazione progettato per flussi di lavoro locali autonomi e ad alta velocità. Devi scegliere Antigravity se soddisfi uno dei seguenti criteri:
- Preferisci lavorare in un ambiente di sviluppo locale, code-first, con un controllo più approfondito del codebase
- Hai creato la tua app utilizzando un modello integrato o un repository importato in Firebase Studio
- Utilizza principalmente l'ambiente della Vista codice in Firebase Studio
- Vuoi accedere direttamente a funzionalità di sviluppo di AI agentiche all'avanguardia all'interno di un IDE potente, con il supporto per l'utilizzo di diversi modelli come Claude e GPT-OSS, oltre a Gemini
- Avvio: Prototyper mode, but added significant features or execution scripts that require a local environment without cloud limitations
Migrazione a Google AI Studio (disponibile a breve)
Stiamo ancora perfezionando la pipeline di migrazione a Google AI Studio per garantire che funzioni in modo affidabile. Una volta disponibile, devi scegliere Google AI Studio se soddisfi uno dei seguenti criteri:
- Preferisci un'esperienza basata sul web, ideale per workflow multi-dispositivo o ambienti in cui non è possibile installare software locali
- Hai creato la tua app utilizzando App Prototyping agent in Firebase Studio e apprezzi la prototipazione rapida e la generazione di app basata su prompt
- Vuoi il percorso più veloce dal prompt all'app di produzione full-stack
Torna a controllare presto per le istruzioni di migrazione per Google AI Studio.
Eseguire la migrazione delle app ad Antigravity
Antigravity è un IDE locale agent-first che porta la potenza dell'AI nel tuo ambiente di sviluppo locale.
Prerequisiti
Assicurati di aver installato localmente e aggiornato completamente quanto segue:
- Google Antigravity IDE
- Node.js (versione 20 o successive)
- Firebase CLI (versione 15.10.0 o successive)
Passaggio 1: esporta e inizializza l'app
Migrazione automatizzata
Questo workflow utilizza l'agente Antigravity per gestire autonomamente la trasformazione del progetto.
- In Firebase Studio, fai clic sul pulsante Sposta ora nella parte superiore del workspace.
Segui il metodo di esportazione in base alla finestra visualizzata:
- Se vedi un pulsante Comprimi e scarica, fai clic.
- In caso contrario, apri la tavolozza dei comandi (
Cmd+Shift+Psu Mac oCtrl+Shift+Psu ChromeOS, Windows o Linux) ed esegui il comando Firebase Studio: Zip & Download.
Estrai la cartella localmente e aprila in Antigravity.
Nel riquadro Agente in Antigravity, inserisci il seguente prompt. Per ottimizzare il workflow e risparmiare token, ti consigliamo di selezionare il modello Gemini Flash. È progettato per velocità ed efficienza in attività di trasformazione di grandi volumi come la conversione di file.
@fbs-to-agy-exportL'agente Antigravity inizierà la migrazione del progetto, richiedendo la tua assistenza durante il processo. Segui le indicazioni dell'agente per completare la procedura di migrazione. Se si verificano errori, chiedi all'agente di riprovare.
Esportazione manuale
Se preferisci gestire la migrazione autonomamente senza utilizzare i token AI, puoi utilizzare la CLI Firebase per esportare manualmente il progetto. Questo metodo è diretto e non richiede l'interazione con un agente.
Apri il terminale ed esegui questo comando, sostituendo PATH
con il percorso della cartella del progetto estratta o del file zip originale
(utilizza . se ti trovi già nella directory di destinazione):
npx firebase-tools@latest studio:export PATH
Passaggio 2: visualizza l'anteprima dell'app
Una volta estratto il progetto e aperto in Antigravity, puoi visualizzare l'applicazione in locale:
- In Antigravity, vai al menu Esegui e debug nella barra laterale a sinistra.
- Fai clic sul pulsante di riproduzione per avviare il server di sviluppo locale.
- Segui le istruzioni nel terminale per visualizzare l'anteprima dell'app.
Passaggio 3: pubblica l'app
Antigravity utilizza le competenze dell'agente per pubblicare la tua app utilizzando le best practice di Firebase.
Nel riquadro della chat, inserisci il seguente prompt:
Publish my appQuando ti viene chiesto di eseguire
firebase deploy, scegli Sì. L'agente verrà pubblicato nell'URL esistente se hai già pubblicato in Firebase App Hosting. Se è la prima volta che pubblichi su App Hosting, l'agente ti guiderà nella procedura.Per gli aggiornamenti futuri, chiedi all'agente di
publish my appnel pannello della chat Antigravity.
Eseguire la migrazione delle app ad altre piattaforme
Se preferisci spostare il progetto in un ambiente di sviluppo o una piattaforma di hosting diversi, puoi esportare il codice sorgente e gestire manualmente i deployment.
Passaggio 1: esporta l'origine del progetto
Prima della data di ritiro, devi scaricare una copia locale dei file del progetto:
- Fai clic sul pulsante Sposta ora nella parte superiore dell'area di lavoro > Comprimi e scarica.
- Estrai l'archivio sul tuo computer locale.
Passaggio 2: scegli il metodo di pubblicazione
Una volta che il codice è locale, puoi continuare a pubblicare la tua app utilizzando i seguenti metodi:
Firebase CLI (mantiene l'URL esistente)
Installa la CLI Firebase utilizzando
npmeseguendo il seguente comando:npm install -g firebase-toolsNel terminale, vai alla directory del progetto.
Esegui questo comando per configurare i deployment App Hosting per il tuo progetto locale:
firebase init apphostingQuando richiesto, seleziona Collega a un backend esistente e scegli il backend denominato studio. In questo modo, l'URL della tua app rimarrà invariato.
Segui le istruzioni per completare la configurazione. La configurazione di App Hosting verrà aggiunta a
firebase.json.Esegui il deployment dell'applicazione:
firebase deploy
Hosting esterno:poiché il codice esportato è un'applicazione web standard, puoi inizializzarlo con qualsiasi provider di hosting. Tieni presente che il passaggio a un fornitore esterno comporterà un nuovo URL.
Solo sviluppo locale:puoi continuare a sviluppare e testare la tua app localmente utilizzando Firebase Local Emulator Suite per test offline più rapidi senza il deployment in un ambiente live.
Risoluzione dei problemi e domande frequenti
Consulta le seguenti domande frequenti e i passaggi per la risoluzione dei problemi relativi alla migrazione dei tuoi progetti Firebase Studio.
Posso continuare a utilizzare Firebase Studio fino al ritiro?
Sì, puoi accedere agli spazi di lavoro esistenti fino al 22 marzo 2027. Continueremo a fornire patch di sicurezza critiche e aggiornamenti del modello Gemini per garantire la stabilità dei tuoi progetti attuali. Tieni presente che la creazione di nuovi spazi di lavoro verrà disabilitata a partire dal 22 giugno 2026.
Verrà eseguita la migrazione della cronologia chat del mio agente?
La cronologia chat dell'agente non fa parte del file ZIP esportato corrente. Tuttavia,
puoi trovare i file della cronologia chat di Gemini per
gli agenti App Prototyping agent e Gemini in Firebase all'interno del tuo
workspace nella directory /home/user/.idx/ai del tuo
workspace Firebase Studio. Contiene prompt e risposte di tutte le
modalità di chat Gemini.
Ecco come creare un file ZIP contenente la cronologia:
- Seleziona File > Apri cartella.
- Accetta la directory
/home/userpredefinita. - Dopo il caricamento dei file, fai clic con il tasto destro del mouse sulla directory
.idx/aie seleziona Comprimi e scarica. - Quando ti viene chiesto di ricreare l'ambiente, fai clic su Annulla.
- Al termine del download, riapri la directory di lavoro dal menu File per tornare al tuo spazio di lavoro.
Per Prototyper sessions, you can also view your prompts as
part of the git log. Here's how to locate them:
Apri la visualizzazione Codice (
).
Esegui una delle seguenti operazioni:
- Apri una sessione del terminale (
Cmd-Shift-Csu Mac oCtrl-Shift-Csu ChromeOS, Windows o Linux) e digitagit log. - Apri Controllo della sorgente (
Cmd+Shift+Gsu Mac oCtrl-Shift+Gsu ChromeOS, Windows o Linux) e visualizza la cronologia della sorgente.
- Apri una sessione del terminale (
Ho provato a comprimere e scaricare i miei file in Firebase Studio, ma non è successo nulla.
Questo problema è in genere causato da un blocco dei popup del browser. Poiché il flusso di migrazione apre una nuova interfaccia per elaborare la tua richiesta, alcuni browser potrebbero segnalarla come popup indesiderato.
Per risolvere il problema, cerca la notifica "Popup bloccato" nella barra degli indirizzi del browser (di solito sul lato destro). Fai clic sull'icona e seleziona l'opzione per consentire i popup, quindi prova a fare di nuovo clic sul pulsante.
Se non funziona, segui le istruzioni riportate in Come faccio a scaricare i miei file da Firebase Studio? per eseguire il comando Zip and Download manualmente.
Posso eseguire la migrazione degli spazi di lavoro Firebase Studio che sono stati condivisi con me?
Solo la persona che ha creato lo spazio di lavoro Firebase Studio può utilizzare il pulsante Sposta ora. Se vuoi una copia del progetto, puoi procedere in uno dei seguenti modi:
- Duplica lo spazio di lavoro: crea una copia del progetto nel tuo account, in modo da poterlo collegare al tuo progetto Firebase e utilizzare gli strumenti di migrazione.
- Esporta manualmente il codice:dalla Vista codice, puoi aprire la tavolozza dei comandi (
Cmd+Shift+Psu Mac oCtrl+Shift+Psu ChromeOS, Windows o Linux) ed eseguire il comando Firebase Studio: Zip & Download.
Cosa succede se l'esportazione si blocca o scade?
Se il processo di migrazione si blocca durante la preparazione dei file, spesso è dovuto a una cartella del progetto di dimensioni eccessive.
Per preparare il terreno a una migrazione riuscita:
- Elimina
node_modules: nell'ambito del processo di migrazione, questa cartella viene generalmente rimossa. Tuttavia, se l'hai rinominato o spostato oppure prevedi di comprimerlo e scaricarlo manualmente, eliminalo prima di avviare la migrazione. Non devi eseguire la migrazione di questa cartella perché puoi eseguirenpm installdopo aver eseguito la migrazione al nuovo ambiente. - Rimuovi gli artefatti di grandi dimensioni: elimina tutti i file multimediali di grandi dimensioni, le esportazioni di database o le cartelle di build che non sono strettamente necessari per il codice sorgente.
- Controlla la presenza di "bloat" nascosto: assicurati di non comprimere accidentalmente una cronologia
.gito log locali di grandi dimensioni.
Dopo aver eliminato i file di grandi dimensioni, riprova a eseguire la migrazione del progetto.
Perché i miei comandi Firebase CLI o npx non vanno a buon fine nel terminale Antigravity?
Se riscontri errori "comando non trovato" o problemi durante l'esecuzione di comandi npx in Antigravity, anche se funzionano nel terminale di sistema standard, è probabile che il problema sia dovuto al modo in cui viene inizializzato l'ambiente shell.
L'ambiente terminale di Antigravity cerca le impostazioni di configurazione in
~/.bash_profile. Molti sviluppatori memorizzano le configurazioni di npx e dei percorsi
in ~/.bashrc. Se queste impostazioni non vengono condivise, Antigravity
non saprà dove trovare i tuoi strumenti.
Per risolvere il problema, recupera il file .bashrc all'interno di .bash_profile. In questo modo, tutte le configurazioni esistenti vengono caricate ogni volta che viene avviato Antigravity.
- Apri il file
~/.bash_profilein Antigravity. Aggiungi il seguente blocco di codice al file:
if [ -f ~/.bashrc ]; then source ~/.bashrc fiSalva il file.
Riavvia Antigravity.
Serve aiuto?
Se hai domande, feedback o riscontri problemi durante la migrazione dei tuoi progetti, contattaci in uno dei seguenti modi:
- Contatta l'assistenza Firebase.
- Pubblica un post nel forum della community Firebase Studio.