Resumo
- Uma falha no Google Analytics for Firebase fez milhares de aplicativos para iPhone travarem durante a abertura.
- O problema estava relacionado a dados formatados incorretamente enviados aos aplicativos pelo serviço do Google.
- A correção foi aplicada nos servidores e não exige a instalação de atualizações.
Uma falha em um serviço do Google fez milhares de aplicativos travarem em iPhones. Embora o problema tenha afetado dispositivos da Apple, a causa estava no Google Analytics for Firebase, ferramenta usada por desenvolvedores, e não no iOS.
Desenvolvedores discutiram o problema no GitHub nesta terça-feira (29/09): o serviço do Google enviou dados formatados incorretamente aos aplicativos e, ao tentar processar essas informações na inicialização, alguns apps fechavam menos de um segundo depois.
Um dos desenvolvedores do Google respondeu aos comentários e afirmou que a empresa já aplicou uma correção. Segundo ele, os desenvolvedores não precisam atualizar o Firebase nem publicar novas versões dos aplicativos para solucionar o problema.
Falha não veio do iOS
O Google Analytics for Firebase serve para coletar métricas de uso e interação dentro dos aplicativos. O primeiro relato no repositório oficial descreveu uma elevação repentina no número de travamentos. Em apenas 18 minutos, um desenvolvedor registrou 56 falhas entre 56 usuários.
A investigação apontou que os travamentos começavam logo depois que o SDK recebia uma resposta dos servidores do Google. O aplicativo tentava processar os dados recebidos, mas encontrava uma informação inválida e era encerrado.
O Google confirmou mais tarde que a causa era o pacote de dados formatado incorretamente. Segundo o Android Authority, milhares de aplicativos que utilizam o Firebase foram afetados. Em alguns casos, desenvolvedores relataram números de travamentos mais de 5 mil vezes acima do normal.
Google corrigiu problema nos servidores

A falha foi comunicada por volta das 21h41 (horário de Brasília) desta segunda-feira (28/09). A companhia informou que concluiu a distribuição da correção às 23h52 do mesmo dia. Como a solução foi feita do lado dos servidores, desenvolvedores não precisam publicar novas versões dos aplicativos.
Informações armazenadas em cache poderiam continuar causando travamentos por até quatro horas após a distribuição da correção. Segundo o Google, esses casos restantes deveriam desaparecer por volta das 3h52 de hoje, conforme os dados antigos fossem substituídos.
Fonte: Tecnoblog

