O Cloud Shell é um ambiente shell interativo que permite gerenciar projetos e recursos no 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,
Usar ferramentas pré-instaladas em Cloud Shell
Ferramentas de linha de comando, como a CLI Firebase, Gemini CLI, 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 ao 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. |
Instalar a extensão do Firebase para Gemini CLI
É possível ampliar os recursos do Gemini CLI no Cloud Shell instalando extensões. Por exemplo, você pode instalar a extensão do Firebase para gerenciar seus projetos do Firebase e receber insights sobre seus recursos:
gemini extensions install https://github.com/gemini-cli-extensions/firebase
Com a extensão do Firebase, é possível usar o Gemini para entender e gerenciar suas implantações, monitorar a integridade do projeto e muito mais. Para mais informações sobre comandos específicos, consulte a documentação da extensão.
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 ler e editar
arquivos no ambiente Cloud Shell com um editor no navegador. Por exemplo, se você executou firebase init, mude para 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
Você pode personalizar o ambiente do Cloud Shell de acordo com suas preferências. Para ajustar as configurações do terminal, clique em
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 Upload ou Download.
- Execute o comando
gcloud cloud-shell scpno terminal local. - Use a propriedade 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:
- Firebase Hosting: implante apps da Web e muito mais.
- Firebase App Hosting: crie e implante web apps de pilha completa e back-ends dinâmicos.
- Cloud Functions for Firebase: Implante funções sem servidor acionadas por eventos de back-end ou solicitações HTTP.
- Firebase Security Rules: define controles de acesso e validação de dados para vários produtos do Firebase.
- Firebase AI Logic: crie recursos com tecnologia de IA nos seus apps usando o Firebase e os modelos do Google.
Também é possível visualizar aplicativos da Web em execução no ambiente Cloud Shell usando a Visualização da Web.