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

Firebase è integrato con Gemini CLI, l'agente di programmazione open source di Google che porta la potenza dei modelli Gemini direttamente nel tuo terminale. Puoi installare l'estensione Firebase per fornire all'interfaccia a riga di comando Gemini 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 della CLI Gemini con l'estensione.

Vantaggi dell'estensione

L'estensione Firebase in azione

L'estensione Firebase per l'interfaccia a riga di comando di Gemini è 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à:
    • La possibilità per l'interfaccia a riga di comando di Gemini di utilizzare strumenti per interagire direttamente con il tuo progetto Firebase ed eseguire attività per tuo conto, come creare database ed eseguire il deployment di app. Consulta la documentazione del server Firebase MCP per un elenco completo degli strumenti.
    • Una raccolta di prompt precompilati che puoi utilizzare per completare le attività di sviluppo di Firebase più comuni. Puoi eseguire facilmente questi prompt utilizzando i comandi della CLI Gemini.
    • Un'interfaccia che consente all'interfaccia a riga di comando di Gemini di cercare la documentazione di Firebase in un formato di risorsa compatibile con gli 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 la CLI Gemini) con prompt e suggerimenti aggiuntivi che massimizzano la sua capacità di aiutarti a sviluppare app con Firebase.

Installa l'estensione Firebase per l'interfaccia a riga di comando di Gemini

  1. Se non l'hai ancora fatto, installa l'interfaccia a riga di comando di Gemini.

    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 l'interfaccia a riga di comando di Gemini.

  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 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, pertanto 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à migliorano notevolmente la capacità della CLI Gemini 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 comando 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 dell'app in un'unica operazione.

    Se stai creando una funzionalità di AI nella tua app, questo comando può darti un vantaggio iniziale. 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 saperne di più consulta questa pagina.

  • Per eseguire il deployment di un'app web esistente:

    /firebase:deploy
    

    Questo comando esegue il deployment dell'applicazione in 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. Niente più decisioni o servizi configurati in modo errato.