Cloud Shell é um ambiente shell interativo que permite gerenciar projetos e recursos no navegador da Web. É possível acessar Cloud Shell diretamente no console, o que dá acesso à CLI e a outras ferramentas de linha de comando sem precisar instalá-las na máquina local.FirebaseFirebase
Acessar Cloud Shell no console Firebase
Para acessar Cloud Shell no console Firebase, clique Cloud Shell no menu à direita.
O terminal é aberto em um painel na parte de baixo da tela. Para ajustar seu
espaço de trabalho, você pode
Usar ferramentas pré-instaladas no Cloud Shell
Ferramentas de linha de comando, como a Firebase CLI, Gemini CLI, e gcloud CLI, vêm pré-instaladas em Cloud Shell. Além disso, elas já estão autenticadas com a Conta do Google usada para fazer login no console Firebase. Cloud Shell também inclui Node.js, Python e outras ferramentas padrão do setor (confira 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 máquina local.
Depois de conceder Cloud Shell acesso aos seus arquivos, você pode executar comandos para interagir com eles diretamente no Cloud Shell terminal.
Usar a Firebase CLI
Gerencie seus recursos do Firebase e do Google Cloud usando comandos de terminal. Por exemplo, você pode implantar Firebase Hosting sites ou gerenciar Firebase App Hosting back-ends e muito mais.
Confira alguns comandos comuns da Firebase CLI:
| Comando | Descrição |
|---|---|
firebase login |
Cloud Shell autentica você automaticamente quando é aberto no Firebase console, mas é possível usar esse comando para alternar contas. |
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 |
Implanta código e recursos no seu projeto do Firebase. |
firebase --help |
Confira uma lista de todos os comandos do Firebase disponíveis. |
Instalar a extensão do Firebase para Gemini CLI
É possível estender os recursos de Gemini CLI em Cloud Shell instalando extensões. Por exemplo, você pode instalar a extensão do Firebase para ajudar a 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, você pode usar 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.
Usar o Cloud Shell Editor
Cloud Shell vem com um editor de código integrado baseado no Code OSS. Com
o Cloud Shell Editor, você pode navegar pelos diretórios de arquivos e visualizar 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 visualizar 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 o ambiente Cloud Shell
É possível personalizar seu ambiente Cloud Shell de acordo com suas preferências. Para ajustar
as configurações do terminal, clique em
Saiba como configurar as configurações do terminal.
Gerenciar arquivos em Cloud Shell
Cloud Shell não tem acesso direto ao sistema de arquivos da sua 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 do Cloud Shell para trabalhar com eles, ou fazer o download de arquivos do Cloud Shell para a máquina local.
É possível fazer upload e download de arquivos e pastas usando qualquer uma destas opções:
- Selecione Mais e, em seguida, Upload ou Download.
- Execute o comando
gcloud cloud-shell scpno terminal local. - Use o 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 Cloud Shell.
Selecionar um projeto do Firebase
Cloud Shell é definido como padrão para o projeto aberto no console Firebase quando Cloud Shell é iniciado. O projeto selecionado em Cloud Shell não é atualizado se o projeto aberto no console Firebase mudar. É possível verificar e alternar projetos em Cloud Shell usando comandos gcloud CLI.
Para visualizar o projeto selecionado em Cloud Shell, execute o seguinte comando:
gcloud config get-value project
Para alternar projetos, execute o seguinte comando:
gcloud config set project PROJECT_ID
Usar Cloud Shell com os serviços do Firebase
É possível usar 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 apps da Web 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: defina 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 seu ambiente Cloud Shell usando a Visualização da Web.