O Google tem o compromisso de promover a igualdade racial para as comunidades negras. Saiba como.

Gerenciar extensões do Firebase instaladas

Para instalar ou gerenciar extensões, é necessário atribuir uma destas funções: Proprietário ou Editor ou Administrador do Firebase.

Listar as extensões instaladas de um projeto

É possível listar todas as extensões instaladas em um projeto do Firebase e ver o código da instância de cada extensão.

Execute o comando extensions-list:

firebase ext:list --project=projectId-or-alias

Monitorar uma extensão instalada

No Console do Firebase, é possível monitorar a atividade de uma extensão instalada, incluindo verificações de integridade, uso e registros.

Definir alertas de orçamento

Definir alertas de orçamento é uma prática recomendada, em geral, mas os alertas podem ser especialmente importantes quando você precisa confiar no código de outra pessoa que será executado no projeto.

Certifique-se de configurar alertas de orçamento para seu projeto do Firebase.

Ver funções criadas por extensões

  1. Acesse o painel do Functions do Console do Firebase.

  2. Na guia Painel, é possível ver as funções de Extensões do Firebase (junto com outras funções implantadas no projeto).

    As funções criadas por extensões têm nomes, no formato: ext-extension-instance-id-functionName

    Por exemplo: ext-awesome-task-simplifier-onUserCreate

Visualizar jobs do Cloud Scheduler criados por extensões

  1. Abra a página Cloud Scheduler do projeto no Console do Google Cloud.

  2. Na lista de jobs, é possível visualizar os jobs do Cloud Scheduler das Extensões do Firebase (junto a outros jobs criados para o projeto).

    Os jobs criados pelas extensões têm nomes no formato: firebase-ext-extension-instance-id-functionName

    Por exemplo: firebase-ext-awesome-task-simplifier-doTask

Verificar se uma extensão instalada está íntegra

É possível analisar todos os erros das funções (incluindo aquelas criadas por Extensões do Firebase) no console.

  1. Na guia Integridade do painel do Functions, é possível ter uma visão geral dos erros e das informações de desempenho de todas as funções do projeto.

  2. Para ver informações de uma extensão específica, use o filtro na parte superior da página para selecionar uma função específica.

Verificar com que frequência uma extensão instalada está em execução

  1. Na guia Painel do painel do Functions, localize a função específica da extensão do Firebase que você quer verificar.

  2. Clique em (menu flutuante) no lado direito da entrada e selecione Estatísticas de uso detalhadas.

  3. No Console do Google Cloud exibido, é possível detalhar várias invocações de uma função e até mesmo inspecionar o código-fonte.

Ver os registros de uma extensão

Se você estiver tentando depurar seu projeto ou enviar um relatório de bugs para o Firebase, poder ver os registros das funções em execução no projeto é algo útil.

Na guia Registros do painel do Functions, use o filtro na parte superior da página para selecionar as funções criadas por sua extensão.

Atualizar uma extensão instalada para a versão mais recente

Você pode atualizar uma instância instalada de uma extensão para a versão mais recente. Atualize uma instância instalada porque ela já está ativamente em execução ou configurada no fluxo de trabalho de teste, projeto ou aplicativo.

Quando você atualiza uma instância, todos os recursos e a lógica específicos da extensão são substituídos para usar o código-fonte e os arquivos da nova versão. O código da instância e a conta de serviço da extensão não serão alterados.

Durante o processo de atualização, você será notificado sobre qualquer alteração na nova versão e poderá especificar valores para novos parâmetros.

  1. Execute o comando extensions-list para ver o código da instância da extensão:

    firebase ext:list --project=projectId-or-alias
  2. Execute o comando extension-update:

    firebase ext:update extensionInstanceId --project=projectId-or-alias

Reconfigurar uma extensão instalada

É possível alterar os valores dos parâmetros configurados pelo usuário para uma extensão instalada. Esses novos valores serão usados em qualquer gatilho futuro da extensão, mas todos os artefatos ou elementos estruturais anteriores criados por ela (como imagens armazenadas ou buckets de armazenamento existentes) não serão alterados.

  1. Execute o comando extensions-list para ver o código da instância da extensão:

    firebase ext:list --project=projectId-or-alias
  2. Execute o comando extension-configure:

    firebase ext:configure extensionInstanceId --project=projectId-or-alias --params=path/to/envFile

    Em que --params é uma sinalização opcional para fornecer um arquivo que define os valores de parâmetros configuráveis pelo usuário e permite ignorar as solicitações interativas do terminal para esses valores. Defina seus valores em um arquivo .env que siga a sintaxe dotenv.

  3. Se for solicitado (ou se você não tiver fornecido um arquivo .env), insira os valores de configuração para personalizar a extensão para o projeto.

Desinstalar uma extensão

É possível desinstalar uma extensão do projeto do Firebase. Essa ação exclui a conta de serviço e todos os recursos (como um conjunto de funções) que o Firebase criou especificamente para essa instância da extensão. No entanto, os itens a seguir não são excluídos:

  • Todos os artefatos criados pela extensão (como imagens armazenadas).

  • Todos os outros recursos no projeto, como uma instância de banco de dados ou um bucket do Cloud Storage. Mesmo que a extensão tenha interagido com esses outros recursos, eles não são específicos da extensão. Portanto, não serão excluídos se a extensão for desinstalada.

Veja como desinstalar uma extensão:

  1. Execute o comando extensions-list para ver o código da instância da extensão:

    firebase ext:list --project=projectId-or-alias
  2. Execute o comando extension-uninstall:

    firebase ext:uninstall extensionInstanceId --project=projectId-or-alias