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.