Ошибка в Google Analytics for Firebase вывела из строя тысячи приложений для iPhone и iPad: они закрывались сразу после запуска. Инцидент длился чуть больше двух часов, однако из-за кеширования отдельные падения могли продолжаться ещё до четырёх часов.
The Pragmatic Engineer пишет, что причиной стало изменение на серверной стороне Firebase. Оно нарушило работу iOS SDK — набора компонентов Firebase, встроенных разработчиками в приложения. По данным Clubic, серверы Google отправляли некорректно сформированные данные, из-за которых встроенный компонент мог закрыть приложение при запуске.
Первые падения заметили 29 сентября в 2:41 по парижскому времени. Исправление полностью развернули к 4:52, через 2 часа 11 минут. Затем приложения ещё до четырёх часов могли получать сохранённые в кеше проблемные данные. У некоторых разработчиков число сбоев оказалось более чем в 5000 раз выше обычного, сообщает Android Authority.
Разработчики не могли исправить ситуацию обновлением приложения: ошибка находилась на стороне Firebase. Пользователям также не требовалось переустанавливать приложение или перезагружать iPhone. Android-приложения этот инцидент не затронул.
Авария произошла вскоре после выхода iOS 27.0.1, но MacRumors отмечает, что совпадение было случайным: приложения падали и на других версиях системы. При этом Firebase Status Dashboard не зарегистрировал инцидент, а Google пока не опубликовала разбор причин.
Что это значит
- Для вас. Если приложение на iPhone внезапно закрывалось при запуске, проблема могла быть не в телефоне и не в обновлении iOS. После исправления на стороне Google работа должна была восстановиться без дополнительных действий.
- Что сделать. Разработчикам стоит проверить журналы сбоев за время аварии. Выпускать обновление приложения только ради уже устранённого инцидента не требуется.
- За чем следить. Конкретными маркерами станут публикация Google с разбором причин или регистрация инцидента на Firebase Status Dashboard.

