Cloud Shell in the Firebase console

Cloud Shell é um ambiente shell interativo que permite gerenciar projetos e recursos do navegador da Web. É possível acessar Cloud Shell diretamente do console do Firebase, dando acesso à CLI do Firebase e a outras ferramentas de linha de comando sem precisar instalá-las na sua máquina local.

Acessar Cloud Shell no console do Firebase

Para acessar o Cloud Shell no console Firebase, clique em Cloud Shell no menu à direita.

O terminal é aberto em um painel na parte de baixo da tela. Para ajustar seu espaço de trabalho, maximize a janela do terminal ou abra em uma nova janela.

Usar ferramentas pré-instaladas no Cloud Shell

Ferramentas de linha de comando, como a CLI Firebase e gcloud CLI, vêm pré-instaladas no Cloud Shell. Além disso, eles já estão autenticados com a Conta do Google usada para fazer login no console Firebase. O Cloud Shell também inclui Node.js, Python e outras ferramentas padrão do setor. Consulte uma lista de todas as ferramentas pré-instaladas.

Essas ferramentas pré-instaladas podem ser úteis quando você não quer instalar ou autenticar ferramentas na sua máquina local.

Depois de dar acesso aos seus arquivos para o Cloud Shell, você pode executar comandos para interagir com eles diretamente do terminal do Cloud Shell.

Usar a CLI Firebase

Gerencie seus recursos do Firebase e do Google Cloud usando comandos padrão do terminal. Por exemplo, é possível implantar sites Firebase Hosting ou gerenciar back-ends Firebase App Hosting, entre outras coisas.

Confira alguns comandos comuns da CLI Firebase:

Comando Descrição
firebase login O Cloud Shell autentica você automaticamente quando é aberto no console Firebase, mas é possível usar esse comando para trocar de conta.
firebase init Estabelece o diretório atual como um diretório de projeto do Firebase, vinculando-o a um projeto específico do Firebase.
firebase deploy Implante código e recursos no seu projeto do Firebase.
firebase --help Confira uma lista de todos os comandos disponíveis do Firebase.

Use a Cloud Shell Editor.

O Cloud Shell vem com um editor de código integrado baseado no Code OSS. Com o Cloud Shell Editor, é possível navegar pelos diretórios de arquivos e acessar e editar arquivos no ambiente Cloud Shell com um editor no navegador. Por exemplo, se você executou firebase init, pode mudar para o Cloud Shell Editor para ver e modificar o arquivo de configuração firebase.json.

Para abrir o Cloud Shell Editor, clique em Abrir editor na barra de ferramentas da janela Cloud Shell.

Saiba mais sobre o Cloud Shell Editor.

Personalizar seu ambiente do Cloud Shell

É possível personalizar o ambiente do Cloud Shell de acordo com suas preferências. Para ajustar as configurações do terminal, clique em Configurações. Com esse menu, você pode definir as preferências de tema, tipo e tamanho de fonte e configurações padrão de cópia, teclado e barra de rolagem.

Saiba mais sobre como configurar as definições do terminal.

Gerenciar arquivos no Cloud Shell

O Cloud Shell não tem acesso direto ao sistema de arquivos da máquina local, mas é possível mover arquivos entre a máquina local e o ambiente do Cloud Shell.

Upload e download de arquivos

É possível fazer upload de arquivos para o ambiente Cloud Shell e trabalhar com eles lá ou baixar arquivos do Cloud Shell para sua máquina local.

É possível fazer upload e download de arquivos e pastas usando qualquer uma destas opções:

  • Selecione Mais e escolha Fazer upload ou Fazer o download.
  • Execute o comando gcloud cloud-shell scp no terminal local.
  • Use a Cloud Shell Editor.

Saiba mais sobre como fazer upload e download de arquivos.

Usar comandos do Git

Se você tiver arquivos de código ou de configuração armazenados em um repositório Git, poderá acessá-los no Cloud Shell usando comandos git no terminal do Cloud Shell.

Selecionar um projeto do Firebase

O Cloud Shell usa por padrão o projeto aberto no console do Firebase quando o Cloud Shell é iniciado. O projeto selecionado em Cloud Shell não é atualizado se o projeto aberto no console do Firebase mudar. É possível verificar e alternar projetos em Cloud Shell usando comandos gcloud CLI.

Para ver o projeto selecionado no Cloud Shell, execute o seguinte comando:

gcloud config get-value project

Para mudar de projeto, execute o seguinte comando:

gcloud config set project PROJECT_ID

Usar o Cloud Shell com os serviços do Firebase

Você pode usar o Cloud Shell para interagir com vários produtos e recursos do Firebase, incluindo:

Também é possível visualizar aplicativos da Web em execução no ambiente Cloud Shell usando a Visualização da Web.