Desde 15 de maio de 2024, o Google realiza a limpeza automática de tokens de registro e assinaturas de tópicos inativos há mais de 270 dias no Firebase Cloud Messaging (FCM). Se você usa o FCM nas suas notificações push, veja o que muda e como se preparar.
O que mudou
Tokens e assinaturas de tópicos sem atividade conectada ao FCM por mais de 270 dias são considerados expirados e inválidos. Qualquer envio para esses tokens retorna erro 404 (NOT REGISTERED). Trata-se da rotina de "garbage collection" do FCM para remover acessos obsoletos e melhorar a performance.
Impactos possíveis
Você pode notar melhora na velocidade de envio das campanhas: com menos tokens expirados na base, o "fanout" (distribuição das mensagens para múltiplos usuários) fica mais ágil.
Ações recomendadas
1. Gerenciar os erros 404
Garanta que seu aplicativo/serviço trata corretamente os erros 404 vindos do FCM e exclua os registros de tokens que retornarem esse erro — eles não serão revalidados.
2. Manter os tokens atualizados
Se um dispositivo volta a se conectar depois do token ter sido coletado, ele se registra novamente e recebe um novo token. Seu aplicativo deve reconhecer essas trocas automaticamente e atualizar os servidores com o novo token a cada novo registro.
3. Reinscrever em tópicos
Assinaturas de tópicos não são renovadas automaticamente após a expiração. Configure o aplicativo para reinscrever-se nos tópicos relevantes aproximadamente a cada mês, evitando perda de subscrições.
4. Monitorar e analisar
Acompanhe a taxa de erros 404, o volume total de envios e as estatísticas de entrega pela API de Dados de Entrega Agregada do Firebase.
Suporte
Em caso de dúvidas sobre essas mudanças, abra um chamado com o nosso time — manter os registros em dia garante que suas campanhas continuem eficazes, sem interrupções.

