O Cloud Shell é um ambiente shell interativo em que é possível gerenciar projetos e recursos a partir do navegador da Web. É possível acessar o Cloud Shell diretamente no console do Firebase, o que dá acesso à CLI do Firebase e a outras ferramentas de linha de comando sem precisar instalá-las na máquina local.
Acesse Cloud Shell no console do Firebase
Para acessar o Cloud Shell no console do 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, você pode
Usar ferramentas pré-instaladas no Cloud Shell
As ferramentas de linha de comando, como a CLI Firebase e o gcloud CLI, vêm pré-instaladas no Cloud Shell. Além disso, eles já estão autenticados com a Conta do Google que você usou para fazer login no console do Firebase. O 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 ao Cloud Shell acesso aos seus arquivos, você pode executar comandos para interagir com eles diretamente no terminal do Cloud Shell.
Usar a CLI Firebase
Gerencie seus recursos do Firebase e do Google Cloud usando comandos de terminal padrão. Por exemplo, é possível implantar sites do Firebase Hosting ou gerenciar back-ends do Firebase App Hosting e muito mais.
Veja a seguir alguns comandos comuns da CLI Firebase:
| Comando | Descrição |
|---|---|
firebase login |
O Cloud Shell autentica você automaticamente quando é aberto no console do Firebase, mas é possível usar esse comando para trocar de conta. |
firebase init |
Estabeleça 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 o 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 visualizar e editar
arquivos no ambiente do Cloud Shell com um editor no navegador. Por exemplo,
se você executou firebase init, poderá alternar 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 do Cloud Shell.
Saiba mais sobre o Cloud Shell Editor.
Personalizar o 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
Saiba mais sobre como definir as configurações do terminal.
Gerenciar arquivos em Cloud Shell
O 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 sua máquina local.
Você pode fazer upload e download de arquivos e pastas usando qualquer uma destas opções:
- Selecione Mais e escolha Fazer upload ou Fazer 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
Cloud Shell usa como padrão o projeto que está aberto no console do Firebase quando Cloud Shell é iniciado. O projeto selecionado no 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 em Cloud Shell, execute o seguinte comando:
gcloud config get-value project
Para trocar de projeto, execute o seguinte comando:
gcloud config set project PROJECT_ID
Usar o Cloud Shell com os serviços do Firebase
É possível 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 apps da Web full-stack 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 ambiente do Cloud Shell usando a Visualização da Web.