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 svolge le seguenti operazioni:
- Installa e configura automaticamente il server Firebase MCP
per l'utilizzo nel tuo spazio di lavoro. Il server Firebase MCP offre all'interfaccia a riga di comando di Gemini
diverse nuove funzionalità:
- Una raccolta 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 strumenti per interagire direttamente con il tuo progetto Firebase ed eseguire attività per tuo conto, come la creazione di database e il deployment di app. Consulta la documentazione del server MCP di Firebase per un elenco completo degli strumenti.
- Un'interfaccia che consente a Gemini CLI di cercare la documentazione di Firebase in un formato di risorsa compatibile con i LLM.
- Aggiunge al progetto un file di contesto specifico per Firebase. Questo file di contesto, noto anche come file di regole, fornisce strumenti di sviluppo agentici (come Gemini CLI) con 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 stai iniziando a utilizzare Gemini CLI.
Installa l'estensione Firebase eseguendo il seguente comando da un prompt della shell (non dal prompt dell'interfaccia a riga di comando di Gemini):
gemini extensions install https://github.com/gemini-cli-extensions/firebase/Una volta installata, l'estensione sarà disponibile per tutti gli spazi di lavoro dell'interfaccia a riga di comando di Gemini.
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, la CLI Gemini utilizzerà automaticamente il contesto, gli strumenti e le risorse forniti dall'estensione. Queste funzionalità combinate 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:
Configura un backend: consente di configurare Firestore come database e Firebase Authentication come modo per proteggere l'app e i dati degli utenti. Inoltre, ti aiuta a eseguire il deployment della tua app in un'unica operazione.
Aggiungi funzionalità di 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 full-stack. Il prompt chiede all'AI di analizzare il codice e scegliere il servizio di hosting Firebase corretto in base alle esigenze dell'app. Nessuna decisione da prendere o servizi configurati in modo errato.
Per stabilire le priorità e risolvere i problemi nella tua app mobile:
/crashlytics:connectQuesto prompt può aiutarti a dare la priorità e risolvere i problemi nelle tue app mobile che hanno già integrato Crashlytics.