Cloud Shell è un ambiente shell interattivo che consente di gestire progetti e risorse dal browser web. Puoi accedere Cloud Shell direttamente dalla console, che ti consente di accedere alla CLI e ad altri strumenti da riga di comando senza doverli installare sulla tua macchina locale.FirebaseFirebase
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 l'area di lavoro, puoi
Utilizzare gli strumenti preinstallati in Cloud Shell
Gli strumenti da riga di comando, come la 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 gli strumenti sulla tua macchina locale.
Dopo aver fornito Cloud Shell l'accesso ai tuoi file, puoi eseguire comandi per interagire con questi file direttamente dal Cloud Shell terminale.
Utilizzare la Firebase CLI
Gestisci le risorse Firebase e Google Cloud utilizzando i comandi standard del terminale. Ad esempio, puoi eseguire il deployment dei siti Firebase Hosting o gestire Firebase App Hosting backend e altro ancora.
Di seguito sono riportati alcuni comandi comuni della Firebase CLI:
| Comando | Descrizione |
|---|---|
firebase login |
Cloud Shell ti autentica automaticamente quando lo apri nella Firebase console, ma puoi utilizzare questo comando per cambiare account. |
firebase init |
Imposta la directory corrente come directory del progetto Firebase, collegandola a un progetto Firebase specifico. |
firebase deploy |
Esegui il deployment di codice e asset nel tuo progetto Firebase. |
firebase --help |
Visualizza un elenco di tutti i comandi Firebase disponibili. |
Installare 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 informazioni dettagliate sulle tue risorse:
gemini extensions install https://github.com/firebase/agent-skills
Con l'estensione Firebase, puoi utilizzare Gemini per comprendere e gestire i deployment, monitorare l'integrità del progetto e altro ancora. Per ulteriori informazioni sui comandi specifici, consulta la documentazione dell'estensione.
Utilizzare 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, 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ù su Cloud Shell Editor.
Personalizzare l'ambiente Cloud Shell
Puoi personalizzare l'ambiente Cloud Shell in base alle tue preferenze. Per regolare
le impostazioni del terminale, fai clic su
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 i file nel tuo ambiente Cloud Shell per lavorarci, o scaricare i file da Cloud Shell sulla tua macchina locale.
Puoi caricare e scaricare file e cartelle utilizzando una delle seguenti opzioni:
- Seleziona Altro, quindi Carica o Scarica.
- Esegui il comando
gcloud cloud-shell scpnel terminale locale. - Utilizza il Cloud Shell Editor.
Scopri di più sul caricamento e sul download dei 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.
Selezionare un progetto Firebase
Cloud Shell utilizza per impostazione predefinita il progetto aperto nella console Firebase al momento dell'avvio di Cloud Shell. Il progetto selezionato in Cloud Shell non viene aggiornato se il progetto aperto nella Firebase console 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:
- Firebase Hosting: esegui il deployment di app web e altro ancora.
- Firebase App Hosting: crea ed esegui il deployment di app web full-stack e backend dinamici.
- Cloud Functions for Firebase: esegui il deployment di funzioni serverless attivate da eventi di backend o richieste HTTP.
- Firebase Security Rules: definisci i controlli di accesso e la convalida dei dati per vari prodotti Firebase.
- Firebase AI Logic: crea funzionalità basate sull'AI nelle tue app utilizzando Firebase e i modelli di Google.
Puoi anche visualizzare l'anteprima delle applicazioni web in esecuzione nel tuo ambiente Cloud Shell utilizzando l'anteprima web.