À retenir : – Un bug de Firebase causait des plantages d’applications iOS. – Le problème provenait d’un payload mal formaté de Google Analytics for Firebase. – Aucune mise à jour des applications n’était nécessaire pour résoudre le problème. – Google a déployé un correctif rapidement, en moins de deux heures. – Des mécanismes de mise en cache ont pu retarder la résolution pour certains utilisateurs.
Google a récemment résolu un problème majeur au sein de Firebase qui provoquait le crash de milliers d’applications iOS sur iPhone et iPad dès leur lancement. Ce bug était lié à un payload mal formaté émis par Google Analytics for Firebase, mais il n’était pas nécessaire pour les applications touchées de recevoir une mise à jour. Les premiers rapports concernant ce dysfonctionnement ont commencé à surgir il y a quelques heures.
Les utilisateurs d’applications iOS utilisant Google Analytics for Firebase ont vu leurs applications se fermer instantanément après leur ouverture, et ce, sans qu’aucune nouvelle version n’ait été mise en ligne par les développeurs sur l’App Store. Ce problème affectait donc des applications déjà installées sur leurs appareils. Plus précisément, le bug était dû à une réponse mal formatée reçue par le SDK de Firebase lors de son utilisation. Étant donné que nombreuses sont les applications qui s’appuient sur Firebase pour leurs fonctionnalités analytiques, un même incident côté serveur chez Google a pu entraîner des crashs simultanés dans une multitude d’application différentes. Certains développeurs ont ainsi constaté une forte hausse du taux de plantage.
Bien que cet incident ait pu être facilement attribué erronément à la récente mise à jour d’iOS 27.0.1 proposée par Apple, il est important de noter qu’il n’y avait aucun lien direct : les applications concernées continuaient effectivement à planter avec d’autres versions d’iOS.
En réponse rapide au problème, Google a travaillé pour déployer un correctif qu’il a annoncé comme étant terminé peu plus de deux heures après le début des premiers signalements. Les développeurs n’ont eu aucune modification à apporter aux applications concernées et les utilisateurs n’ont pas eu besoin de télécharger une nouvelle version depuis l’App Store.
Cependant, la correction n’a pas été immédiate pour tous les utilisateurs ; Google explique que certains mécanismes de mise en cache peuvent encore retenir le problème pendant quatre heures supplémentaires après déploiement du correctif. Ainsi, certaines applications ont continué temporairement à rencontrer des crashs malgré la résolution côté serveur.
À l’heure actuelle, toutes les applications affectées devraient retrouver un fonctionnement normal. Il est également important que Google publie prochainement une analyse détaillée expliquant la cause précise de cet incident. Cet événement souligne clairement la dépendance des services tiers intégrés aux applications mobiles : lorsqu’un élément comme Firebase rencontre un souci côté serveur, cela peut avoir un impact massif sur plusieurs dizaines d’applications déjà disponibles auprès des utilisateurs.