Catch up on everything announced at Firebase Summit, and learn how Firebase can help you accelerate app development and run your app with confidence. Learn More

Visão geral

Mantenha tudo organizado com as coleções Salve e categorize o conteúdo com base nas suas preferências.

As Extensões do Firebase ajudam você a reduzir o tempo gasto no desenvolvimento, manutenção e crescimento do seu aplicativo.

Quando você encontra uma extensão do Firebase que resolve uma necessidade do seu aplicativo ou projeto, tudo o que você faz é instalar e configurar a extensão. Se você precisar de várias configurações da extensão, poderá instalá-la várias vezes, com uma configuração diferente para cada instância instalada.

Com as extensões, você não perde tempo pesquisando, escrevendo e depurando o código que implementa a funcionalidade ou automatiza uma tarefa para seu aplicativo ou projeto.

Para instalar ou gerenciar extensões, você deve receber uma destas funções: Proprietário ou Editor ou Administrador do Firebase .

Para instalar uma extensão, seu projeto deve estar no plano Blaze (pay as you go). Embora não haja cobrança pela instalação de uma extensão, você pode ser cobrado pelo uso dos serviços Firebase ou Cloud, como o Cloud Secret Manager , se o uso exceder o nível gratuito dos serviços.

Você também pode avaliar as extensões antes de instalá-las em um projeto usando o emulador Extensions, um componente do Firebase Local Emulator Suite.

Extensões oficiais do Firebase

As extensões oficiais do Firebase são desenvolvidas e testadas pelos serviços parceiros Firebase e Firebase Extensions. Essas extensões são confiáveis ​​e seguras.

Navegue pelas extensões oficiais do Firebase

Navegue pelas extensões oficiais do Firebase no Marketplace de extensões .

Extensões de parceiros de acesso antecipado

As extensões de parceiros de acesso antecipado são desenvolvidas pelos participantes do programa de acesso antecipado dos editores de extensão. Eles não são construídos ou testados pelo Google. As extensões de parceiros de acesso antecipado são fornecidas "COMO ESTÃO" sem nenhuma garantia, expressa ou implícita, do Google. O Google se isenta de qualquer responsabilidade por quaisquer danos, diretos ou indiretos, resultantes do uso da extensão.

Para saber mais sobre como publicar sua própria extensão, inscreva-se no programa de acesso antecipado para editores de extensão .

Exibir o código-fonte de uma extensão

Para encontrar um link para o código-fonte de uma das extensões oficiais do Firebase, clique em Saiba mais no cartão da extensão no Marketplace de extensões.

Para localizar um link para o código-fonte de uma extensão de parceiro de acesso antecipado, inicie o fluxo de instalação usando o link de instalação do console da extensão ou com o comando ext:install da CLI. O link para o código-fonte é exibido junto com outras informações sobre a extensão. Você pode cancelar a instalação se quiser apenas examinar a fonte.

Conteúdo do código-fonte de uma extensão

O diretório de origem de uma extensão inclui:

  • arquivo extension.yaml — Contém os metadados da extensão e define os recursos criados, as APIs do Google e as funções de acesso necessárias para a operação e quaisquer parâmetros configurados pelo usuário (variáveis ​​de ambiente) para a extensão

  • diretório de funções — Contém os arquivos para o código-fonte da extensão

  • Arquivo README — Lista os metadados da extensão (mas em um formato mais legível), bem como o conteúdo do arquivo PREINSTALL

  • Arquivo PREINSTALL — Descreve como a extensão funciona, quaisquer tarefas de pré-instalação necessárias, requisitos de configuração e detalhes sobre a extensão

  • Arquivo POSTINSTALL — Descreve instruções específicas de uso e quaisquer outros requisitos de integração

Recursos para uma extensão

Cada projeto do Firebase contém vários tipos de "recursos". Os recursos do projeto podem incluir itens como Cloud Functions implantado, instâncias de banco de dados, buckets do Cloud Storage, trabalhos do Cloud Scheduler e dados do Cloud Secret Manager.

Quando você instala uma extensão, o Firebase cria novos recursos específicos de instância de extensão em seu projeto. Esses recursos são necessários para a extensão operar.

Observe que, se você desinstalar uma instância de uma extensão , todos os recursos que o Firebase criou especificamente para essa instância da extensão operar (como um conjunto de funções) serão excluídos. No entanto, os seguintes não são excluídos:

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

  • Quaisquer outros recursos em seu projeto, como uma instância de banco de dados ou um intervalo 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.

Usando o Firebase console ou a Firebase CLI

Você pode instalar e gerenciar qualquer uma das extensões oficiais do Firebase usando o Firebase console ou a Firebase CLI .

Ação Console do Firebase Firebase CLI
Ver informações detalhadas (pré-instalação)
Instalar
Exibir configuração (pós-instalação)
Editar configuração
Versão atualizada
Desinstalar

Próximos passos