Estensione Firebase per l'interfaccia a riga di comando di Gemini

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 in azione

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

  1. 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.

  2. 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/
  3. 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 firebase

Passaggi 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:init
    

    Questo 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:deploy
    

    Questo 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:connect
    

    Questo prompt può aiutarti a dare la priorità e risolvere i problemi nelle tue app mobile che hanno già integrato Crashlytics.