Cloud Shell in the Firebase console

Cloud Shell è un ambiente shell interattivo che ti consente di gestire progetti e risorse dal browser web. Puoi accedere a Cloud Shell direttamente dalla console Firebase, che ti consente di accedere all'interfaccia a riga di comando Firebase e ad altri strumenti da riga di comando senza doverli installare sulla tua macchina locale.

Accedere a Cloud Shell nella console Firebase

Per accedere a Cloud Shell dalla console Firebase, fai clic su Cloud Shell nel menu a destra.

Il terminale si apre in un riquadro nella parte inferiore dello schermo. Per regolare lo spazio di lavoro, puoi massimizzare la finestra del terminale o aprirla in una nuova finestra.

Utilizzare gli strumenti preinstallati in Cloud Shell

Gli strumenti a riga di comando, come Firebase CLI, Gemini CLI e gcloud CLI, sono preinstallati in Cloud Shell. Inoltre, sono già autenticati con l'Account Google che hai utilizzato per accedere alla console Firebase. Cloud Shell include anche Node.js, Python e altri strumenti standard del settore (visualizza un elenco di tutti gli strumenti preinstallati).

Questi strumenti preinstallati possono essere utili quando non vuoi installare o autenticare strumenti sulla tua macchina locale.

Dopo aver fornito a Cloud Shell l'accesso ai tuoi file, puoi eseguire comandi per interagire con questi file direttamente dal terminale Cloud Shell.

Utilizza l'interfaccia a riga di comando Firebase

Gestisci le risorse Firebase e Google Cloud utilizzando i comandi standard del terminale. Ad esempio, puoi eseguire il deployment di siti Firebase Hosting o gestire i backend Firebase App Hosting e altro ancora.

Di seguito sono riportati alcuni comandi comuni dell'interfaccia a riga di comando Firebase:

Comando Descrizione
firebase login Cloud Shell ti autentica automaticamente quando lo apri nella console Firebase, ma puoi utilizzare questo comando per cambiare account.
firebase init Imposta la directory corrente come directory di progetto Firebase, collegandola a un progetto Firebase specifico.
firebase deploy Esegui il deployment del codice e degli asset nel tuo progetto Firebase.
firebase --help Visualizza un elenco di tutti i comandi Firebase disponibili.

Installa l'estensione Firebase per Gemini CLI

Puoi estendere le funzionalità di Gemini CLI in Cloud Shell installando le estensioni. Ad esempio, puoi installare l'estensione Firebase per gestire i tuoi progetti Firebase e ottenere approfondimenti sulle tue risorse:

gemini extensions install https://github.com/gemini-cli-extensions/firebase

Con l'estensione Firebase, puoi utilizzare Gemini per comprendere e gestire i tuoi deployment, monitorare lo stato del progetto e altro ancora. Per ulteriori informazioni su comandi specifici, consulta la documentazione dell'estensione.

Utilizza Cloud Shell Editor

Cloud Shell include un editor di codice integrato basato su Code OSS. Con Cloud Shell Editor, puoi sfogliare le directory dei file e visualizzare e modificare i file nel tuo ambiente Cloud Shell con un editor nel browser. Ad esempio, se hai eseguito firebase init, puoi passare a Cloud Shell Editor per visualizzare e modificare il file di configurazione firebase.json.

Per aprire Cloud Shell Editor, fai clic su Apri editor nella barra degli strumenti della finestra Cloud Shell.

Scopri di più sul Cloud Shell Editor.

Personalizzare l'ambiente Cloud Shell

Puoi personalizzare l'ambiente Cloud Shell in base alle tue preferenze. Per modificare le impostazioni del terminale, fai clic su Impostazioni. In questo menu puoi impostare le preferenze per tema, tipo e dimensioni del carattere e copiare, tastiera e barra di scorrimento predefinite.

Scopri di più su come configurare le impostazioni del terminale.

Gestire i file in Cloud Shell

Cloud Shell non ha accesso diretto al file system della tua macchina locale, ma puoi spostare i file tra la tua macchina locale e l'ambiente Cloud Shell.

Caricare e scaricare file

Puoi caricare file nel tuo ambiente Cloud Shell per lavorarci oppure scaricare file da Cloud Shell sul tuo computer locale.

Puoi caricare e scaricare file e cartelle utilizzando una di queste opzioni:

  • Seleziona Altro, quindi Carica o Scarica.
  • Esegui il comando gcloud cloud-shell scp nel terminale locale.
  • Utilizza Cloud Shell Editor.

Scopri di più sul caricamento e il download di file.

Utilizzare i comandi Git

Se hai file di codice o di configurazione archiviati in un repository Git, puoi accedervi da Cloud Shell utilizzando i comandi git nel terminale Cloud Shell.

Seleziona un progetto Firebase

Cloud Shell viene impostato per impostazione predefinita sul progetto aperto nella console Firebase quando viene avviato Cloud Shell. Il progetto selezionato in Cloud Shell non viene aggiornato se il progetto aperto nella console Firebase cambia. Puoi controllare e cambiare progetto in Cloud Shell utilizzando i comandi gcloud CLI.

Per visualizzare il progetto selezionato in Cloud Shell, esegui questo comando:

gcloud config get-value project

Per cambiare progetto, esegui questo comando:

gcloud config set project PROJECT_ID

Utilizzare Cloud Shell con i servizi Firebase

Puoi utilizzare Cloud Shell per interagire con vari prodotti e funzionalità di Firebase, tra cui:

Puoi anche visualizzare l'anteprima delle applicazioni web in esecuzione nel tuo ambiente Cloud Shell utilizzando l'anteprima web.