Bug no Firebase do Google causa travamento em massa de apps

Bug do Google fez milhares de apps para iPhone travarem

Uma falha crítica em uma ferramenta do Google provocou o travamento em massa de milhares de aplicativos para iPhone durante a inicialização, pegando desenvolvedores e usuários de surpresa.

A origem da falha no iOS

Embora o problema tenha paralisado dispositivos da Apple, a raiz do imbróglio não estava no sistema operacional móvel, mas sim no Google Analytics for Firebase, um recurso amplamente utilizado para monitoramento de métricas de uso.

Desenvolvedores começaram a relatar a anomalia no GitHub após notarem uma disparada nos registros de falhas. Em apenas 18 minutos, um único profissional contabilizou dezenas de erros idênticos entre seus usuários.

Dados corrompidos geraram o caos

A investigação técnica revelou que os softwares fechavam sozinhos em menos de um segundo após serem abertos. Isso acontecia porque os servidores da gigante das buscas enviavam um pacote de dados formatado incorretamente.

Ao tentar processar essas informações inválidas na inicialização, o kit de desenvolvimento entrava em colapso. O volume de ocorrências foi estrondoso, com relatos de plataformas registrando picos de travamento até 5 mil vezes acima da média habitual.

Solução aplicada remotamente

Representantes da empresa confirmaram o erro e agiram rapidamente para conter os danos. A correção foi implementada diretamente nos servidores, eliminando a necessidade de qualquer intervenção por parte de quem cria os softwares.

Dessa forma, não foi preciso lançar atualizações nas lojas virtuais ou pedir para o público baixar novas versões. A distribuição do reparo foi finalizada na mesma noite em que a falha veio à tona.

Apesar da solução ter sido aplicada com agilidade, dados armazenados em cache nos aparelhos ainda podiam provocar instabilidade por algumas horas. O cenário adverso, contudo, normalizou-se por completo assim que os registros antigos expiraram nos dispositivos afetados.