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 atende a 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á instalar a extensão várias vezes, com uma configuração diferente para cada instância instalada.

Com as extensões, você não gasta 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 de serviços do Firebase ou serviços de nuvem, como o Cloud Secret Manager , se seu uso exceder o nível gratuito dos serviços.

Você também pode avaliar 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 de parceiros do Firebase e do 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 Extensions Marketplace .

Extensões de parceiro de acesso antecipado

Extensões de parceiros de acesso antecipado são desenvolvidas pelos participantes do programa de acesso antecipado dos editores de extensões. Eles não são criados ou testados pelo Google. As extensões de parceiros de acesso antecipado são fornecidas "NO ESTADO EM QUE SE ENCONTRAM" sem qualquer 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ões .

Ver 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 Extensions Marketplace.

Para encontrar 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 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 de uso específicas 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 coisas como Cloud Functions implantadas, instâncias de banco de dados, buckets do Cloud Storage, jobs 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 exigidos pela extensão para 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 funcionar (como um conjunto de funções) serão excluídos. No entanto, o seguinte não é excluído:

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

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

Como usar 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 CLI do Firebase
Ver informações detalhadas (pré-instalação)
Instalar
Visualizar configuração (pós-instalação)
Editar configuração
Versão atualizada
Desinstalar

Próximos passos