Bug do Firebase no iOS fez falhar milhares de apps
Um problema no Google Analytics para Firebase provocou falhas no arranque de milhares de aplicações para iPhone. Mesmo depois de a Google lançar uma correção, algumas apps continuaram a apresentar crashes devido à cache.
Neste artigo encontras:
O incidente, noticiado pelo 9to5Google, apanhou os programadores de surpresa e fez disparar os números de falhas em várias aplicações. Em alguns casos, os crashes terão aumentado mais de 5.000 vezes em relação ao nível habitual.
Bug do Firebase no iOS causou falhas ao abrir apps
O problema estava relacionado com o SDK do Google Analytics para Firebase na versão destinada ao iOS. Como muitas aplicações usam o Firebase para análise, serviços de backend e outras funções essenciais, o impacto acabou por atingir vários produtos em simultâneo.
O sintoma mais grave era simples, mas difícil de ignorar: algumas aplicações fechavam imediatamente depois de serem abertas. Para os utilizadores, isto podia parecer um problema específico do iPhone, da própria aplicação ou de uma atualização recente.
Programadores pensaram que tinham causado o problema
Vários programadores começaram por investigar as suas próprias aplicações, sem perceber que a origem estava numa dependência externa. Um dos relatos indica que foram usados muitos recursos de inteligência artificial durante a tentativa de encontrar a causa da falha.
Outros programadores identificaram rapidamente uma possível ligação ao Firebase, mas ficaram dependentes de uma intervenção da Google. Enquanto aguardavam uma solução, os indicadores de crashes continuavam a subir.
Google lançou uma correção, mas a cache prolongou os crashes
A Google disponibilizou uma correção algumas horas depois dos primeiros relatos. No entanto, a empresa avisou que o efeito da cache podia fazer com que algumas aplicações continuassem a falhar até quatro horas após a implementação da correção.
Os números começaram entretanto a descer em várias aplicações, embora alguns programadores ainda registassem valores acima do normal. Isto significa que a correção não eliminou imediatamente todos os efeitos do incidente.
O que ainda não se sabe
A Google não explicou publicamente, até ao momento, qual foi a causa técnica do problema. Apesar dos relatos no fórum de problemas do Firebase, o painel de estado do serviço não apresentava um incidente registado.
A empresa poderá ainda estar a analisar a origem da falha e a confirmar se todos os utilizadores foram afetados. Para quem utiliza aplicações iOS, a recomendação passa por tentar novamente mais tarde caso uma app continue a fechar-se, uma vez que os efeitos da cache podem demorar a desaparecer.
O caso mostra como uma falha num componente partilhado pode afetar muitas aplicações diferentes ao mesmo tempo. Mesmo quando uma app não recebe qualquer atualização, uma alteração ou problema num serviço integrado pode ter consequências imediatas para os utilizadores.
Fonte: 9to5Google





Sem Comentários! Seja o Primeiro.