Firebase è integrato con Gemini CLI, l'agente di codifica open source di Google che porta la potenza dei modelli Gemini direttamente nel tuo terminale. Puoi installare l'estensione Firebase per fornire a Gemini CLI funzionalità ed esperienza più specifiche di Firebase.
Se hai già installato Gemini CLI, puoi eseguire questo comando per installare l'estensione Firebase:
gemini extensions install https://github.com/gemini-cli-extensions/firebase/Questa guida descrive l'estensione Firebase e fornisce dettagli sull'installazione e sull'utilizzo di Gemini CLI con l'estensione.
Vantaggi dell'estensione
L'estensione Firebase per Gemini CLI è un pacchetto facile da installare che esegue le seguenti operazioni:
- Installa e configura automaticamente il server Firebase MCP
per l'utilizzo nello spazio di lavoro. Il server Firebase MCP offre a Gemini CLI diverse nuove funzionalità:
- Una libreria di prompt precompilati ottimizzati per lo sviluppo e l'esecuzione di un'app con Firebase. Puoi eseguire questi prompt utilizzando i comandi slash di Gemini CLI.
- La possibilità per Gemini CLI di utilizzare gli strumenti per lavorare direttamente con il tuo progetto Firebase ed eseguire attività per tuo conto, come la creazione di database e il deployment di app. Per un elenco completo degli strumenti, consulta la documentazione del server Firebase MCP.
- Un'interfaccia che consente a Gemini CLI di cercare la documentazione di Firebase in un formato di risorse compatibile con i modelli linguistici di grandi dimensioni.
- Aggiunge un file di contesto specifico di Firebase al tuo progetto. Questo file di contesto, noto anche come file di regole, fornisce agli strumenti di sviluppo agentici (come Gemini CLI) prompt e suggerimenti aggiuntivi che massimizzano la sua capacità di aiutarti a sviluppare app con Firebase.
Installare l'estensione Firebase per Gemini CLI
Se non l'hai ancora fatto, installa Gemini CLI.
Se non sai quale opzione di autenticazione utilizzare, avvia Gemini CLI e ti guiderà nell'accesso con il tuo Account Google. Questo metodo di autenticazione è adeguato per la maggior parte degli utenti, soprattutto se hai appena iniziato a utilizzare Gemini CLI.
Installa l'estensione Firebase eseguendo il seguente comando da un prompt della shell (non dal prompt di Gemini CLI):
gemini extensions install https://github.com/gemini-cli-extensions/firebase/Una volta installata, l'estensione sarà disponibile per tutti gli spazi di lavoro di Gemini CLI.
Se necessario, puoi disattivare l'estensione per spazi di lavoro specifici:
gemini extensions disable firebase --scope=workspace
Aggiornare l'estensione
L'estensione Firebase viene aggiornata di frequente, quindi devi aggiornare regolarmente la versione installata:
gemini extensions update firebasePassaggi successivi
Una volta installata l'estensione, Gemini CLI utilizzerà automaticamente il contesto, gli strumenti e le risorse forniti dall'estensione. Insieme, queste funzionalità migliorano notevolmente la capacità di Gemini CLI di aiutarti a sviluppare ed eseguire app Firebase.
Come passaggio successivo, prova a eseguire alcuni dei prompt precompilati che l'estensione Firebase mette a tua disposizione. Ad esempio:
Per avviare un nuovo progetto di app Firebase:
/firebase:initQuesto prompt può aiutarti a raggiungere vari obiettivi di sviluppo comuni:
Configurare un backend: consente di configurare Firestore come database e Firebase Authentication come metodo per proteggere l'app e i dati degli utenti. Ti aiuta anche a eseguire il deployment dell'app in un'unica operazione.
Aggiungere funzionalità AI: configura Firebase AI Logic e scrive il codice per accedere facilmente e in sicurezza all'API Gemini direttamente dalle tue app web e mobile.
Per eseguire il deployment di un'app web esistente:
/firebase:deployQuesto prompt esegue il deployment dell'applicazione su un servizio di hosting Firebase indipendentemente dal fatto che si tratti di un'app statica o di un'app full-stack. Il prompt indica all'AI di analizzare il codice e scegliere il servizio di hosting Firebase corretto in base alle esigenze dell'app. Non dovrai più prendere decisioni o configurare erroneamente i servizi.
Per assegnare la priorità e risolvere i problemi nella tua app mobile:
/crashlytics:connectQuesto prompt può aiutarti a stabilire le priorità e risolvere i problemi nelle app mobile che hanno già integrato Crashlytics.