
Bug do Google no Firebase faz milhares de apps de iPhone travarem
Uma falha no Google Analytics for Firebase enviou dados corrompidos a aplicativos iOS, derrubando-os menos de um segundo após a abertura. O Google corrigiu o problema nos servidores, sem exigir atualização dos apps.
Por Marcos Silva · Repórter de plantão
Apps travavam ao abrir
Milhares de aplicativos para iPhone passaram a travar na madrugada de segunda-feira (28). O problema atingia apps assim que eram abertos, fechando-os menos de um segundo depois.
A causa foi identificada no Google Analytics for Firebase, ferramenta do Google usada por desenvolvedores para medir uso e desempenho de aplicativos dentro de apps de terceiros. O serviço enviou um payload — pacote de dados — formatado incorretamente aos apps que dependem dele.
Escala do problema
Desenvolvedores relataram picos de travamento muito acima do normal. Em alguns casos, o volume de crashes chegou a superar em mais de 5 mil vezes os níveis usuais, segundo relatos reunidos por veículos de tecnologia.
O problema começou por volta das 17h41 (horário do Pacífico, ou 21h41 em Brasília) de 28 de setembro. O Google distribuiu a correção completa cerca de duas horas depois, às 19h52 no mesmo fuso.
Correção sem atualização
A falha foi resolvida diretamente nos servidores do Google, sem exigir que os aplicativos fossem atualizados nas lojas. Um engenheiro de software da empresa confirmou publicamente que nenhuma atualização de SDK seria necessária para aplicar o reparo.
Mesmo após o conserto, informações armazenadas em cache nos dispositivos continuaram causando travamentos pontuais por até quatro horas. O Google estimou que os casos remanescentes se resolveriam sozinhos até as 23h52 (horário do Pacífico) do mesmo dia.
Resposta do Google
A companhia não detalhou publicamente qual erro específico gerou o payload malformado nem confirmou a causa raiz do incidente. O painel oficial de status do Firebase também não chegou a registrar o problema como uma interrupção formal, apesar do volume de relatos.
Um tópico aberto no repositório do SDK do Firebase para iOS, no GitHub, reuniu mais de 500 comentários de desenvolvedores relatando o mesmo sintoma enquanto tentavam identificar a origem das falhas em seus próprios apps.
Por que isso importa
O Firebase é uma plataforma do Google usada por desenvolvedores para adicionar recursos como análise de dados, login e notificações a aplicativos. Por estar integrado a uma quantidade enorme de apps no mundo todo, uma falha no serviço tem potencial de afetar múltiplos aplicativos ao mesmo tempo, mesmo sem qualquer erro cometido pelos próprios desenvolvedores.