Um erro nos servidores do Google fez milhares de aplicativos para iPhone fecharem sozinhos logo na abertura na noite de segunda-feira (28). O problema estava no Google Analytics for Firebase, ferramenta de métricas embutida em boa parte dos apps da App Store.

Adicione ao Google Notícias
Neste artigo
  1. Payload malformado derrubou os apps na inicialização
  2. Travamentos 5 mil vezes acima do normal
  3. Correção chegou sem atualização de app

O detalhe que torna o caso incomum: nenhum desses apps tinha bug próprio. O defeito vinha de fora, e atingiu qualquer desenvolvedor que usasse o SDK de analytics do Firebase no iOS, por mais bem feito que fosse o resto do código.

Payload malformado derrubou os apps na inicialização

Segundo o Google, o SDK recebeu dos servidores da empresa um "payload formatado incorretamente". Ao processar esse dado na inicialização, o app travava e fechava antes de o usuário conseguir fazer qualquer coisa. A companhia não detalhou o que havia de errado no pacote nem por que ele chegou aos celulares.

Pelo relato oficial, a falha começou às 17h41 no horário do Pacífico (21h41 em Brasília) e a correção terminou de ser distribuída às 19h52 (23h52 em Brasília). Foram pouco mais de duas horas de defeito ativo. Só que o estrago durou mais: por causa do cache, o Google avisou que algumas instalações ainda poderiam travar por até quatro horas depois da correção, com normalização prevista até as 3h52 de terça-feira (29), no horário de Brasília.

Travamentos 5 mil vezes acima do normal

A escala aparece nos relatos de desenvolvedores reunidos pelo Android Authority: alguns apps registraram taxas de travamento mais de 5 mil vezes acima do normal, e houve quem recebesse dezenas de milhares de relatórios de erro durante a madrugada. Um desenvolvedor contou ter gastado uma pilha de créditos de IA tentando depurar o próprio código, convencido de que tinha causado o problema.

Entre os apps citados por usuários nas redes, segundo o MacRumors, estavam os da Tesla, da Uber e da Waymo. A coincidência de horário confundiu muita gente: a falha começou logo depois de a Apple liberar o iOS 27.0.1, mas as duas coisas não têm relação.

Nenhum incidente foi registrado na página de status do Firebase durante o episódio, de acordo com o Android Authority. A explicação oficial saiu no repositório do SDK no GitHub, onde os próprios desenvolvedores tinham aberto os primeiros alertas.

Correção chegou sem atualização de app

Como o erro estava do lado do servidor, o Google afirma que nenhuma atualização do SDK é necessária para aplicar a correção. Isso vale também para quem usa o iPhone: não é preciso baixar versão nova de nenhum app.

Se algum aplicativo ainda fechar ao abrir nesta terça, forçar o encerramento e abri-lo de novo costuma bastar, já que o problema remanescente era cache. Reiniciar o iPhone também resolve. Persistindo depois disso, o travamento provavelmente tem outra causa, e vale procurar o suporte do app.

O Google ainda não explicou como um dado malformado passou pela validação e chegou aos aparelhos de uma vez só, nem se vai mudar o SDK para que um erro desse tipo não derrube o app inteiro.