Ir para o console

Material de consulta sobre a Firebase CLI

A Firebase CLI (GitHub) oferece uma série de ferramentas de gerenciamento, visualização e implantação para projetos do Firebase.

Antes de usar a Firebase CLI, configure um projeto do Firebase.

Configurar ou atualizar a CLI

Instalar a Firebase CLI

É possível instalar a Firebase CLI por meio de um método compatível com seu sistema operacional, nível de experiência e/ou caso de uso. Seja qual for o modo de instalação da CLI, você terá acesso às mesmas funcionalidades e ao comando firebase.

Windows MacOS Linux

Windows

É possível instalar a Firebase CLI para Windows com uma das seguintes opções:

Opção Descrição Recomendada para…
binário autônomo Faça o download do binário autônomo para a CLI. Depois, acesse o executável para abrir um shell em que é possível executar o comando firebase. Novos desenvolvedores
Desenvolvedores que não usam ou não conhecem o Node.js.
npm Use o Gerenciador de pacotes de nós (npm, na sigla em inglês) para instalar a CLI e ativar o comando firebase, disponível globalmente. Desenvolvedores que usam o Node.js.

Binário autônomo

Para fazer o download e executar o binário da Firebase CLI, siga estas etapas:

  1. Faça o download do binário da Firebase CLI para Windows.

  2. Acesse o binário para abrir um shell em que é possível executar o comando do firebase.

  3. Prossiga para fazer login e testar a CLI.

npm

Para usar o npm (Gerenciador de pacotes de nós) para instalar a Firebase CLI, siga estas etapas:

  1. Instale o Node.js usando o nvm-windows (Gerenciador de versão do Node). Esse processo instala automaticamente as ferramentas de comando do npm.

  2. Instale a Firebase CLI via npm executando o seguinte comando:

    npm install -g firebase-tools

    Essa ação ativa o comando firebase disponível globalmente.

  3. Prossiga para fazer login e testar a CLI.

MacOS ou Linux

É possível instalar a Firebase CLI para MacOS ou Linux usando uma das seguintes opções:

Opção Descrição Recomendada para…
Script de instalação automática Execute um único comando que detecta automaticamente seu sistema operacional, faça o download da versão mais recente da CLI e ative o comando firebase, disponível globalmente. Novos desenvolvedores
Desenvolvedores que não usam ou não conhecem o Node.js Implantações automatizadas em um ambiente de CI/CD.
binário autônomo Faça o download do binário autônomo para a CLI. Depois, é possível configurar e executar o binário para que se adeque ao seu fluxo de trabalho. Fluxos de trabalho totalmente personalizáveis por meio da CLI
npm Use o Gerenciador de pacotes de nós (NPM, na sigla em inglês) para instalar a CLI e ativar o comando firebase, disponível globalmente. Desenvolvedores que usam o Node.js.

Script de instalação automática

Para instalar a Firebase CLI usando o script de instalação automática, siga estas etapas:

  1. Execute o comando cURL a seguir:

    curl -sL firebase.tools | bash

    Esse script detecta automaticamente o sistema operacional, faz o download da versão mais recente da Firebase CLI e ativa o comando do firebase disponível globalmente.

  2. Prossiga para fazer login e testar a CLI.

Para mais exemplos e detalhes sobre o script de instalação automática, consulte o código-fonte do script em firebase.tools.

Binário autônomo

Para fazer o download e executar o binário da Firebase CLI específica para seu sistema operacional, siga estas etapas:

  1. Faça o download do binário da Firebase CLI para seu sistema operacional: MacOS | Linux.

  2. (Opcional) Configure o comando firebase, disponível globalmente:

    1. Execute chmod +x ./firebase_tools para tornar o binário executável.
    2. Adicione o caminho do binário ao seu PATH.
  3. Prossiga para fazer login e testar a CLI.

npm

Para usar o npm (Gerenciador de pacotes de nós) para instalar a Firebase CLI, siga estas etapas:

  1. Instale o Node.js usando o NVM (Gerenciador de versão de nós).
    Esse processo instala automaticamente as ferramentas do comando npm.

  2. Instale a Firebase CLI via npm executando o seguinte comando:

    npm install -g firebase-tools

    Essa ação ativa o comando firebase disponível globalmente.

  3. Prossiga para fazer login e testar a CLI.

Fazer login e testar a Firebase CLI

Depois de instalar a CLI, será preciso fazer a autenticação. Depois, é possível confirmar a autenticação por meio da listagem dos projetos do Firebase.

  1. Faça login no Firebase com sua Conta do Google executando o seguinte comando:

    firebase login

    Esse comando conecta sua máquina local ao Firebase e concede acesso aos seus projetos.

  2. Para testar se a CLI está instalada corretamente e acessando sua conta, liste seus projetos do Firebase. Execute o seguinte comando:

    firebase list

    A lista exibida precisa conter os mesmos projetos que aparecem no Console do Firebase.

Atualizar para a versão mais recente da CLI

Geralmente, você quer usar a versão mais atualizada da Firebase CLI.

O método de atualização da versão da CLI depende do seu sistema operacional e da maneira que você instalou a CLI.

Windows

  • Binário autônomo: faça o download da nova versão e substitua a antiga no seu sistema.
  • NPM: execute o código npm install -g firebase-tools.

MacOS

  • Script de instalação automática : execute o código curl -sL firebase.tools | bash.
  • Binário autônomo: faça o download da nova versão e substitua a antiga no seu sistema.
  • NPM: execute o código npm install -g firebase-tools.

Linux

  • Script de instalação automática : execute o código curl -sL firebase.tools | bash.
  • Binário autônomo: faça o download da nova versão e substitua a antiga no seu sistema.
  • NPM: execute o código npm install -g firebase-tools.

Use a CLI com sistemas de CI

A Firebase CLI requer um navegador para concluir a autenticação, mas ela é totalmente compatível com CI e outros ambientes sem comando.

  1. Em um computador com navegador, instale a Firebase CLI.

  2. Inicie o processo de login executando o seguinte comando:

    firebase login:ci
  3. Acesse o URL fornecido e faça login usando uma Conta do Google.

  4. Gere um novo token de atualização. A sessão atual da CLI não será afetada.

  5. Armazene o token de saída de uma maneira segura, mas acessível, no sistema de IC.

  6. Use esse token ao executar comandos do firebase. É possível escolher qualquer uma destas duas opções:

    • Armazene o token como a variável de ambiente FIREBASE_TOKEN. Seu sistema usará o token automaticamente.

    • Execute todos os comandos do firebase com a sinalização --token <token> no seu sistema de CI.
      A ordem de precedência para o carregamento do token é a seguinte: sinalização, variável de ambiente, projeto do Firebase desejado.

Inicializar um projeto do Firebase

A realização de várias tarefas comuns com a CLI, como a implantação em um projeto do Firebase, exige um diretório de projeto. Ele é criado por meio do comando firebase init. Normalmente, um diretório de projeto é o mesmo diretório da raiz de controle de origem que, depois de executar o comando firebase init, incluirá um arquivo de configuração firebase.json.

Para inicializar um novo projeto do Firebase, execute o seguinte comando no diretório do seu aplicativo:

firebase init

O comando firebase init guia você pelas etapas de configuração do diretório do seu projeto e de alguns produtos do Firebase. Durante a inicialização do projeto, a Firebase CLI solicita que você faça o seguinte:

  • Selecione os produtos do Firebase que você quer configurar no seu projeto do Firebase.

    Essa etapa auxilia na definição de configurações de arquivos específicos dos produtos selecionados. Para mais detalhes sobre essas configurações, consulte a documentação correspondente a cada produto, como a do Hosting. Saiba que é possível executar o comando firebase init posteriormente para configurar outros produtos do Firebase.

  • Selecione um projeto padrão do Firebase.

    Essa etapa associa o diretório do projeto atual a um projeto do Firebase para que os comandos específicos dele, como firebase deploy, sejam executados no projeto apropriado.

    Também é possível associar vários projetos do Firebase (como um de preparo e um de produção) ao mesmo diretório de projeto.

Ao final da inicialização, o Firebase cria automaticamente os dois arquivos seguintes na raiz do diretório local do aplicativo:

Arquivo firebase.json

O comando firebase init cria um arquivo de configuração firebase.json na raiz do diretório do seu projeto.

O arquivo firebase.json é necessário para implantar recursos com a Firebase CLI porque ele especifica quais arquivos e configurações do diretório são implantados no seu projeto do Firebase. Como algumas configurações podem ser definidas tanto no diretório de projeto como no Console do Firebase, resolva quaisquer conflitos de implantação em potencial.

É possível configurar a maioria das opções do Firebase Hosting diretamente no arquivo firebase.json. No entanto, no caso de outros serviços do Firebase que podem ser implantados com a Firebase CLI, o comando firebase init cria arquivos específicos em que é possível definir configurações correspondentes, como um arquivo index.js para o Cloud Functions. Também é possível configurar hooks de pré ou pós-implantação no arquivo firebase.json.

Veja abaixo um arquivo firebase.json de exemplo com as configurações padrão que serão aplicadas se você selecionar o Firebase Hosting, o Cloud Firestore e o Cloud Functions para Firebase durante a inicialização.

{
  "hosting": {
    "public": "public",
    "ignore": [
      "firebase.json",
      "**/.*",
      "**/node_modules/**"
    ]
  },
  "firestore": {
    "rules": "firestore.rules",
    "indexes": "firestore.indexes.json"
  },
  "functions": {
    "predeploy": [
      "npm --prefix \"$RESOURCE_DIR\" run lint"
    ]
  }
}

Gerenciar aliases de projeto

É possível associar diversos projetos do Firebase ao mesmo diretório do projeto. Você pode usar um projeto para preparo e outro para produção, por exemplo. Ao usar diferentes ambientes de projeto, é possível confirmar as alterações antes de implantá-las na produção. Com o comando firebase use, dá para alternar entre os aliases e criar novos.

Adicionar um alias de projeto

Quando você seleciona um projeto do Firebase durante a inicialização do projeto, o alias de default é atribuído automaticamente ao projeto. No entanto, para permitir que comandos específicos do projeto sejam executados em outro projeto do Firebase, e ainda poder usar o mesmo diretório do projeto, execute o seguinte comando no diretório do projeto:

firebase use --add

Esse comando solicita que você selecione outro projeto do Firebase e o atribua como alias. As atribuições de alias são gravadas em um arquivo .firebaserc dentro do diretório do projeto.

Usar aliases de projeto

Para usar aliases atribuídos de projetos do Firebase, execute qualquer um dos seguintes comandos no diretório do projeto:

Comando Descrição
firebase use Exibe uma lista de aliases atualmente definidos para o diretório do seu projeto.
firebase use \
project_id_or_alias
Direciona todos os comandos para serem executados no projeto específico do Firebase.
A CLI usa este projeto como o "projeto ativo" atualmente.
firebase use --clear Direciona todos os comandos para serem executados no projeto do Firebase em que o alias de default foi atribuído.
A CLI usa este projeto como o "projeto ativo" atualmente.

Executar esse comando é o mesmo que executar o comando firebase use default.

firebase use \
--unalias project_alias
Remove um alias do diretório do seu projeto.

É possível modificar o que está sendo usado como o projeto ativo atual ao transmitir a sinalização --project com um comando da CLI. Veja um exemplo: dá para configurar a CLI para ser executada em um projeto do Firebase em que o alias de staging foi atribuído. Se quer executar apenas um comando no projeto do Firebase em que o alias de prod foi atribuído, você pode executar o firebase deploy --project=prod, por exemplo.

Controle de origem e aliases do projeto

De modo geral, é necessário incluir o arquivo .firebaserc no controle de origem para que a sua equipe possa compartilhar aliases do projeto. Normalmente, no entanto, não é necessário incluir o arquivo .firebaserc para projetos de código aberto ou modelos iniciais.

Caso você tenha um projeto de desenvolvimento somente para uso pessoal, transmita a sinalização --project a cada comando ou execute o firebase use project_id sem atribuir um alias para o projeto do Firebase.

Exibir e testar seu projeto do Firebase localmente

Veja e teste seu projeto do Firebase em URLs hospedados localmente antes de implantá-lo na produção. Se você quiser testar somente determinados recursos, use uma lista separada por vírgulas em uma sinalização no comando firebase serve.

Execute o seguinte comando pela a raiz do diretório local do seu projeto se quiser realizar alguma das seguintes tarefas:

  • Visualizar o conteúdo estático do seu app hospedado no Firebase.
  • Usar o Cloud Functions de modo a gerar conteúdo dinâmico para o Firebase Hosting e usar suas funções HTTP de produção (implantadas) para emular o Hosting em um URL local.
firebase serve --only hosting

Emular seu projeto usando as funções HTTP locais

Execute qualquer um dos seguintes comandos no diretório do seu projeto para emular esse projeto usando funções HTTP locais:

  • Para emular funções HTTP e hospedagem para testes em URLs locais, use um dos seguintes comandos:

    firebase serve
    firebase serve --only functions,hosting // uses a flag
  • Para emular somente funções HTTP, use o seguinte comando:

    firebase serve --only functions

Testar usando outros dispositivos locais

Por padrão, o firebase serve apenas responde às solicitações de localhost. Isso significa que será possível acessar o conteúdo hospedado a partir do navegador da Web do seu computador, mas não de outros dispositivos na sua rede. Se quiser testar usando outros dispositivos locais, use a sinalização --host, como:

firebase serve --host 0.0.0.0  // accepts requests to any host

Implantar em um projeto do Firebase

Com a Firebase CLI, você gerencia a implantação de código e recursos no projeto do Firebase, incluindo:

  • novas versões dos sites do Firebase Hosting;
  • Cloud Functions para Firebase novo, existente ou atualizado;
  • regras do Firebase Realtime Database;
  • regras do Cloud Storage para Firebase;
  • regras do Cloud Firestore;
  • índices do Cloud Firestore.

Para implantar em um projeto do Firebase, execute o seguinte comando no diretório do seu projeto:

firebase deploy

É possível adicionar um comentário a cada uma de suas implantações, de modo opcional. Esse comentário será exibido com as outras informações de implantação na página do Firebase Hosting do seu projeto. Por exemplo:

firebase deploy -m "Deploying the best new feature ever."

Ao usar o comando firebase deploy, esteja ciente do seguinte:

  • Para implantar recursos a partir de um diretório do projeto, é necessário que ele tenha o arquivo firebase.json. Esse arquivo é criado automaticamente por meio do comando firebase init.

  • Por padrão, firebase deploy cria uma versão para todos os recursos implantáveis no diretório do seu projeto. Para implantar serviços ou recursos específicos do Firebase, use a implantação parcial.

Conflitos de implantação nas regras de segurança

Para o Firebase Realtime Database, o Cloud Storage para Firebase e o Cloud Firestore, é possível definir regras de segurança tanto no diretório do projeto local como no Console do Firebase.

Outra opção para evitar conflitos de implantação é usar a implantação parcial e definir regras apenas no Console do Firebase.

Cotas de implantação

É possível, embora improvável, que você exceda uma cota que limita a taxa ou o volume das suas operações de implantação do Firebase. Ao implantar muitas funções, por exemplo, talvez você receba uma mensagem de erro HTTP 429 Quota. Para resolver essas questões, use a implantação parcial ou solicite um aumento de cota para serviços específicos do Firebase. Por exemplo, a cota chamada Solicitações de gravação a cada 100 segundos por usuário pode resolver o erro 429 do Cloud Functions citado acima.

Reverter uma implantação

É possível reverter uma implantação do Firebase Hosting na página do Firebase Hosting do seu projeto ao selecionar a ação Reverter para a versão escolhida.

No momento, não é possível reverter versões de regras de segurança para o Firebase Realtime Database, o Cloud Storage para Firebase ou o Cloud Firestore.

Implantar serviços específicos do Firebase

Se você quiser implantar apenas serviços ou recursos específicos do Firebase, use uma lista separada por vírgulas em uma sinalização no comando firebase deploy. Por exemplo, o comando a seguir implanta o conteúdo do Firebase Hosting e as regras de segurança do Cloud Storage.

firebase deploy --only hosting,storage

A tabela a seguir exibe os serviços e recursos disponíveis para implantação parcial. Os nomes nas sinalizações correspondem às chaves no seu arquivo de configuração firebase.json.

Sintaxe de sinalização Serviço ou recurso implantado
--only hosting conteúdo do Firebase Hosting
--only database Regras do Firebase Realtime Database
--only storage Regras do Cloud Storage para Firebase
--only firestore Regras e índices do Cloud Firestore
--only firestore:rules Regras do Cloud Firestore
--only firestore:indexes Índices Cloud Firestore
--only functions Cloud Functions para Firebase (pode haver versões mais específicas dessa sinalização)

Implantar funções específicas

É possível segmentar funções específicas ao fazer a implantação. Por exemplo:

firebase deploy --only functions:function1
firebase deploy --only functions:function1,functions:function2

Outra opção é juntar funções em grupos de exportação no arquivo /functions/index.js. Assim, dá para implantar várias funções usando um único comando.

Por exemplo, é possível gravar as seguintes funções para definir um groupA e um groupB:

var functions = require('firebase-functions');

exports.groupA = {
  function1: functions.https.onRequest(...),
  function2: functions.database.ref('\path').onWrite(...)
}
exports.groupB = require('./groupB');

Neste exemplo, um arquivo functions/groupB.js separado contém funções adicionais que definem especificamente as funções no groupB. Por exemplo:

var functions = require('firebase-functions');

exports.function3 = functions.storage.object().onChange(...);
exports.function4 = functions.analytics.event('in_app_purchase').onLog(...);

Neste exemplo, é possível implantar todas as funções groupA ao executar o seguinte comando no diretório do projeto:

firebase deploy --only functions:groupA

Ou você pode direcionar uma função específica dentro de um grupo. Para isso, execute o seguinte comando:

firebase deploy --only functions:groupA.function1,groupB.function4

Excluir funções

A Firebase CLI é compatível com os seguintes comandos e opções para excluir funções implantadas anteriormente:

  • Exclui todas as funções que correspondem ao nome especificado em todas as regiões:

    firebase functions:delete function1-name

  • Exclui uma função especificada executada em uma região que não seja padrão:

    firebase functions:delete function1-name --region region-name

  • Exclui mais de uma função:

    firebase functions:delete function1-name function2-name

  • Exclui um grupo de funções especificado:

    firebase functions:delete group-name

  • Ignora o prompt de confirmação:

    firebase functions:delete function1-name --force

Configurar tarefas de pré e pós-implantação com script

É possível conectar scripts de shell ao comando firebase deploy para desempenhar tarefas de pré ou pós-implantação. Por exemplo, um script de pré-implantação poderia transcompilar o código TypeScript em JavaScript, e um hook de pós-implantação poderia notificar os administradores sobre novas implantações de conteúdo do site no Firebase Hosting.

Para configurar hooks de pré ou pós-implantação, adicione scripts bash no arquivo de configuração firebase.json. É possível definir scripts curtos diretamente no arquivo firebase.json ou usar outros arquivos que estão no diretório do projeto.

Por exemplo, o script a seguir é a expressão firebase.json para uma tarefa de pós-implantação que envia uma mensagem do Slack, após uma implantação bem-sucedida, para o Firebase Hosting:

"hosting": {
  // ...

  "postdeploy": "./messageSlack.sh 'Just deployed to Firebase Hosting'",
  "public": "public"
}

O arquivo de script messageSlack.sh fica no diretório do projeto e tem esta aparência:

curl -X POST -H 'Content-type: application/json' --data '{"text":"$1"}'
     \https://Slack-Webhook-URL

É possível configurar hooks de predeploy e postdeploy para qualquer um dos recursos a serem implantados. Observe que executar o comando firebase deploy funciona como gatilho para todas as tarefas de pré e pós-implantação definidas no arquivo firebase.json. Para executar somente aquelas associadas a um serviço específico do Firebase, use comandos de implantação parcial.

Os hooks predeploy e postdeploy imprimem a saída padrão e os streams de erro dos scripts para o terminal. Em casos de falha, observe o seguinte:

  • se um hook de pré-implantação não for concluído conforme o esperado, a implantação será cancelada;
  • se houver falhas na implantação por qualquer motivo, os hooks de pós-implantação não serão acionados.

Variáveis de ambiente

As variáveis de ambiente a seguir estão disponíveis nos scripts em execução nos hooks de pré e pós-implantação:

  • $GCLOUD_PROJECT: a ID do projeto ativo.
  • $PROJECT_DIR: o diretório raiz que contém o arquivo firebase.json.
  • $RESOURCE_DIR: (somente para os scripts hosting e functions). O local do diretório que contém os recursos do Hosting ou do Cloud Functions a serem implantados.

Gerenciar várias instâncias do Realtime Database

Se um único projeto tiver várias instâncias do Firebase Realtime Database, use a opção --instance instance-name para interagir com uma instância de banco de dados que não seja padrão, instance-name.firebaseio.com.

Os comandos a seguir aceitam a opção --instance:

  • database:get
  • database:profile
  • database:push
  • database:remove
  • database:set
  • database:update

Referência de comandos

Comandos administrativos da CLI

Comando Descrição
ajuda Exibe informações de ajuda sobre a CLI ou comandos específicos.
init Associa e define um novo projeto do Firebase no diretório atual. Este comando cria um arquivo de configuração firebase.json no diretório atual.
list Obsoleto. Em vez dele, use o comando projects:list,
que exibe todos os projetos do Firebase aos quais você tem acesso.
login Autentica a CLI para sua conta do Firebase. Requer acesso a um navegador da Web.
login:ci Gera um token de autenticação a ser usado em ambientes não interativos.
logout Sai da CLI a partir da sua conta do Firebase.
open Abre um navegador para recursos relevantes do projeto.
projects:list Exibe todos os projetos do Firebase aos quais você tem acesso.
use Configura o projeto atual do Firebase para a CLI.
Gerencia aliases do projeto.

Comandos de gerenciamento de projetos

Comando Descrição
apps:create Cria um novo aplicativo do Firebase no projeto ativo.
apps:list Exibe os aplicativos do Firebase registrados no projeto ativo.
apps:sdkconfig Imprime a configuração dos serviços do Google de um aplicativo do Firebase.
projects:addfirebase Adiciona recursos do Firebase a um projeto existente do Google Cloud Platform (GCP, na sigla em inglês).
projects:create Cria um novo projeto do Google Cloud Platform (GCP) e depois adiciona recursos do Firebase nele.
projects:list Exibe todos os projetos do Firebase aos quais você tem acesso.
setup:web Obsoleto. Em vez dele, use o comando apps:sdkconfig e especifique o comando web como argumento do plataform.
Imprime a configuração dos serviços do Google de um app da Web do Firebase.

Implantação e desenvolvimento local

Com estes comandos, você faz a implantação e interage com o site do Firebase Hosting.

Comando Descrição
deploy Implanta códigos e recursos do diretório do projeto para o projeto ativo. No caso do Firebase Hosting, é necessário um arquivo de configuração firebase.json.
serve Inicia um servidor da Web local com a configuração do Firebase Hosting. No caso do Firebase Hosting, é necessário um arquivo de configuração firebase.json.

Comandos do App Distribution

Comando Descrição
appdistribution:distribute \
--app firebase-app-id
Disponibiliza a versão criada para os examinadores.

Comandos do Firebase Authentication (gerenciamento de usuários)

Comando Descrição
auth:export Exporta as contas de usuário do projeto ativo para um arquivo JSON ou CSV. Para mais detalhes, consulte a página auth:import e auth:export.
auth:import Importa as contas de usuário de um arquivo JSON ou CSV para o projeto ativo. Para mais detalhes, consulte a página auth:import e auth:export.

Comandos do Cloud Firestore

Comando Descrição
firestore:delete Exclui documentos do banco de dados do projeto ativo. Usando a CLI, é possível excluir recorrentemente todos os documentos de uma coleção.

Comandos do Cloud Functions para Firebase

Comando Descrição
functions:config:clone Clona o ambiente de outro projeto no projeto ativo do Firebase.
functions:config:get Recupera os valores de configuração existentes das funções do Cloud Functions do projeto ativo.
functions:config:set Armazena os valores de configuração do ambiente de execução das funções do Cloud Functions do projeto ativo.
functions:config:unset Remove os valores da configuração do ambiente de execução do projeto ativo.
functions:log Lê os registros das funções implantadas no Cloud Functions.

Para mais informações, consulte a documentação de configuração do ambiente.

Comandos das extensões

Comando Descrição
ext Exibe informações sobre como usar comandos das Extensões do Firebase.
Exibe as extensões instaladas no projeto ativo.
ext:configure \
extension-instance-id
Inicia o fluxo de trabalho para reconfigurar os valores de parâmetro de uma extensão instalada.
ext:info \
extension-name
Imprime informações detalhadas sobre uma extensão oficial do Firebase.
ext:install \
extension-name
Inicia o fluxo de trabalho para instalar uma extensão oficial do Firebase no seu projeto do Firebase.
ext:list Exibe todas as extensões instaladas em um projeto do Firebase.
Imprime o ID da instância de extensão para cada extensão.
ext:uninstall \
extension-instance-id
Desinstala uma extensão do seu projeto do Firebase.
ext:update \
extension-instance-id
Inicia o fluxo de trabalho para atualizar para a versão mais recente uma extensão instalada.

Comandos do Hosting

Comando Descrição
hosting:disable Para de exibir o tráfego do Firebase Hosting para o projeto ativo do Firebase. O URL do seu projeto do Hosting exibirá a mensagem “Site não encontrado” depois da execução deste comando.

Comandos do Realtime Database

Comando Descrição
database:get Busca dados do banco de dados do projeto ativo e os exibe como JSON. Suporta consultas em dados indexados.
database:profile Cria um perfil de operações no banco de dados do projeto ativo. Para mais detalhes, consulte os tipos de operação do Realtime Database.
database:push Envia dados novos para uma lista em um local especificado no banco de dados do projeto ativo. Recebe entradas de um arquivo STDIN ou de um argumento da linha de comando.
database:remove Exclui todos os dados em um local especificado no banco de dados do projeto ativo.
database:set Substitui todos os dados em um local especificado no banco de dados do projeto ativo. Recebe entradas de um arquivo STDIN ou de um argumento da linha de comando.
database:update Faz uma atualização parcial em um local especificado no banco de dados do projeto ativo. Recebe entradas de um arquivo STDIN ou de um argumento da linha de comando.