Un problema de Google hizo que miles de aplicaciones para iPhone dejaran de funcionar de la noche a la mañana

De acuerdo con 9to5Google, una incidencia de gran alcance en los servicios en la nube de Google ha provocado el cierre inesperado e instantáneo de miles de aplicaciones para iOS en dispositivos iPhone e iPad a escala global. El origen del colapso no ha estado vinculado a una actualización de Apple ni a un error en el código de los desarrolladores, sino a una avería interna en la plataforma de infraestructura Firebase de Google.

Firebase constituye una herramienta clave en el desarrollo de software actual: aunque pertenece a la firma de Mountain View, la utilizan programadores de todo el mundo para gestionar bases de datos, autenticación y analítica tanto en Android como en la plataforma de Apple a través del SDK Google Analytics for Firebase.

El origen del fallo: una carga útil corrupta

Según confirmó la propia compañía norteamericana, la caída en cadena fue provocada por el envío de una "carga útil formateada incorrectamente" distribuida desde los servidores centrales hacia el kit de desarrollo de software (SDK) en dispositivos iOS.

Al arrancar cualquier aplicación con este módulo integrado, el sistema procesaba el paquete de datos corrupto e interrumpía la ejecución del programa de forma instantánea. El impacto registrado fue masivo. Decenas de desarrolladores reportaron miles de caídas por hora, viéndose imposibilitados para aplicar parches de corrección al tratarse de un problema exclusivo del lado del servidor.

Existen muchas aplicaciones para iOS que no se encuentran disponibles en Android
Existen muchas aplicaciones para iOS que no se encuentran disponibles en Android

Resolución transparente en el servidor sin actualizaciones de software

La intervención de los ingenieros de Google permitió mitigar la crisis en un margen de dos horas. Nick Cooke, ingeniero de software de la infraestructura de Firebase, detalló que la anomalía se detectó el lunes a las 17:41 (hora del Pacífico de EE. UU.) y que la corrección global quedó desplegada a las 19:52. La arquitectura del sistema permitió una solución transparente: no se requirió que los usuarios actualizaran las aplicaciones desde la App Store ni que los desarrolladores volvieran a compilar su código.

Aunque el almacenamiento en caché de algunos terminales mantuvo fallos residuales durante un margen de cuatro horas, la incidencia quedó erradicada por completo antes de la medianoche, restableciendo la operatividad habitual en el ecosistema iOS. La resolución del fallo masivo en Firebase evidencia la vulnerabilidad de las aplicaciones para iOS frente a errores de backend en librerías de terceros, donde la corrección en servidor evita la distribución de parches individuales en la App Store. Este caso nos hace recordar el problema que suele ocurrir en servidores de todo el mundo que impiden el acceso a cientos de servicios, algo que puede ser vulnerado como el bloqueo de IPs o por fallas más complejas que tardan hasta un día entero en ser solucionadas. ¿Apple pensará en alguna alternativa a futuro para poder mitigar un fallo en el futuro?