Esta página fornece respostas para perguntas frequentes sobre a
descontinuação de Firebase Extensions.
Por que estamos descontinuando Firebase Extensions?
Devido a mudanças e descontinuações futuras na nossa infraestrutura subjacente Google Cloud, vamos desativar o serviço gerenciado Firebase Extensions.
As extensões implantadas vão parar de funcionar após 31 de março de 2027?
Não. As extensões já implantadas são executadas diretamente na infraestrutura padrão Google Cloud (como Cloud Functions, Eventarc,
Cloud Run, e Cloud Tasks) e vão continuar sendo executadas
indefinidamente. No entanto, após 31 de março de 2027, os usuários não poderão mais
atualizar, reconfigurar ou desinstalar essas extensões pelo
Firebase console ou pela CLI.
O que acontece se um usuário não fizer nada?
Se um usuário não fizer nada, as funções implantadas vão continuar sendo executadas como recursos padrão. No entanto:
- Não será possível mudar os parâmetros de configuração ou atualizar as variáveis de ambiente.
- Não será possível aplicar correções de bugs, patches de segurança ou upgrades de dependência.
- A maioria das extensões é criada no SDK legado do Cloud Functions v1, que está vinculado a ambientes de execução mais antigos do Node.js. Quando esses ambientes de execução legados
forem totalmente desativados pelo Google Cloud, as funções poderão parar de ser executadas ou
serão desativadas. Consulte
Suporte ao ambiente de execução.
O que devo fazer como usuário de extensão?
Se você é um usuário de extensão e não usa mais as extensões instaladas,
desinstale as antes de
31 de março de 2027.
Após a desativação, o botão "Desinstalar" padrão no console Firebase
e os comandos da CLI correspondentes serão removidos. Os usuários precisam excluir manualmente
todos os recursos associados Google Cloud, incluindo as
Cloud Functions, os segredos Secret Manager, as filas Cloud Tasks,
e as contas de serviço personalizadas do IAM, pelo console Google Cloud.
No entanto, se você usa ativamente as extensões instaladas,
atualize as para
as versões mais recentes agora e mantenha-as atualizadas. Em setembro de 2026, a equipe do
Firebase vai entrar em contato com você para enviar documentação de migração
abrangente, ferramentas e opções de transição detalhadas.
Há algo substituindo as Extensões do Firebase?
Em setembro de 2026, a equipe Firebase vai entrar em contato com os usuários
para fornecer mais informações sobre como migrar as extensões instaladas para funções autogerenciadas
com comportamento semelhante. Essas funções autogerenciadas podem continuar a
ser atualizadas e reconfiguradas após a desativação Extensions. Vamos fornecer opções de transição detalhadas, ferramentas de migração e documentação para fazer a transição das suas cargas de trabalho.
O que devo fazer como publisher de extensão?
Suas ações são divididas em duas fases distintas: na fase atual, a partir de 20 de junho de 2026, você pode tomar medidas para preparar suas extensões para migração. Na segunda fase, que começa em setembro de 2026, será possível finalizar a migração com um kit de funções compartilhável.
Por enquanto, recomendamos que você comece migrando suas extensões publicadas para funções de 2ª geração, que é um pré-requisito para criar um kit de funções. Isso
envolve o empacotamento da lógica de extensão usando o Cloud Functions v2 SDK.
Para simplificar a transição, atualizamos o Cloud Functions v2 SDK com
suporte a recursos como segurança declarativa e eventos de ciclo de vida. Agora é possível migrar o código de extensão atual para uma função de 2ª geração com mudanças mínimas na lógica de negócios principal. Para mais detalhes, consulte nosso
guia de migração para publishers.
E se eu tiver outras dúvidas?
Em setembro de 2026, a equipe do Firebase vai entrar em contato com usuários e
publishers para enviar documentação de migração abrangente, ferramentas e opções de transição detalhadas.
Enquanto isso, os publishers que tiverem dúvidas sobre como migrar
Firebase Extensions devem começar consultando nosso
guia de migração para publishers. Esse guia inclui instruções sobre como ficar informado sobre atualizações e receber ajuda para fornecer uma alternativa às extensões publicadas.