Na noite de segunda-feira (28 de setembro), milhares de aplicativos de iPhone passaram a travar logo ao serem abertos. A causa estava no Firebase, plataforma do Google usada por desenvolvedores de Android e iOS: o SDK do Google Analytics for Firebase para iOS recebeu dados mal formatados e, em vez de ignorá-los, fez os apps falharem.
Como o incidente se desenrolou
O problema começou por volta das 17h41 no horário do Pacífico, cerca de 21h41 em Brasília. O Google distribuiu a correção por completo às 19h52 do mesmo horário, e não foi necessário atualizar nenhum aplicativo nem o SDK. Alguns casos persistiram por causa de cache, mas deveriam se resolver até 23h52 no horário do Pacífico. O engenheiro Nick Cooke publicou uma linha do tempo do incidente no GitHub e confirmou que nenhuma atualização de SDK era necessária.
O problema de depender de quem você não controla
O ponto mais delicado para os desenvolvedores é que a solução estava inteiramente nas mãos do Google. Alguns relataram dezenas de milhares de falhas nos próprios aplicativos sem ter como corrigi-las, já que o defeito vinha de um serviço externo. Para quem publica apps, o episódio mostra como uma ferramenta de métricas, que deveria apenas observar o produto, pode derrubá-lo por completo.
A crítica à comunicação
O caso também gerou críticas à forma como o Google tratou o incidente. A newsletter The Pragmatic Engineer publicou uma análise sobre a interrupção global e a resposta considerada fraca, e relatos da comunidade apontam que a página de status da empresa ficou em silêncio durante o problema. A lição prática para equipes de produto é revisar quais SDKs de terceiros rodam na abertura do aplicativo e como o app se comporta quando um deles falha.
