9月28日17:41(美国太平洋夏令时),大量iPhone应用在启动时直接闪退,据相关报告,导致此次大规模闪退的根因不在各自代码,而在谷歌。
据谷歌Firebase的GitHub议题,Google Analytics for Firebase的iOS服务端返回了格式错误的数据,集成该组件的应用一启动就崩,谷歌工程师Nick Cooke整理的时间线显示,问题持续到19:52修复推出,约合北京时间9月29日8:41至10:52。

Google Analytics for Firebase是谷歌提供的应用分析组件,很多iOS应用用它统计打开次数和用户行为,因此一份坏配置因此能同时打进数千款App,有开发者称崩溃次数超过日常约5000倍,有人在排查时烧掉了大量AI配额,以为是自己改坏了什么,最后才锁定Firebase。
谷歌随后确认问题出在分析服务的错误格式负载,修复是服务端下发,开发者无需更新SDK,也无需给应用发新版本。不过谷歌同时说明,受缓存影响,部分应用在修复后最长还可能继续崩溃约4小时。
目前firebase-ios-sdk仓库的#16728议题已标记为Resolved,标题指向sdk-exp响应后的分析崩溃,社区讨论中还有关于某个键为空的猜测,谷歌未把这个细节写成最终根因。Firebase状态面板当时也没有记录该事故,谷歌称可能还在完善处理与原因说明。
原创文章,作者:HyperZ-Ton,如若转载,请注明出处:https://www.antutu.com/doc/137928.htm