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
Visualize informações detalhadas sobre uma extensão antes de instalá-la ( Extensions Marketplace ou Firebase CLI ).
Instale uma extensão em seu projeto do Firebase usando o Firebase console ou a Firebase CLI .