29 сентября тысячи iPhone-приложений начали внезапно закрываться сразу после запуска. Пользователи не устанавливали обновления, а перезагрузка телефона или переустановка программ не всегда решали проблему. Проблема оказалась не в самих приложениях, а в используемой ими инфраструктуре Google Firebase.
Разработчики отметили, что сбой был связан с компонентом Google Analytics для Firebase на iOS. Некорректные данные от сервера могли вызвать критическую ошибку при запуске. Это означало, что уже установленная версия могла перестать работать без какого-либо вмешательства разработчиков.
Ситуация была масштабной: пользователи сообщали о сбоях в работе различных программ, а разработчики заметили резкий рост ошибок. Особенность этой проблемы заключалась в том, что сбой возникал в уже существующих версиях, поэтому разработчикам не нужно было выпускать новые обновления, чтобы сбой появился.
Google сообщил, что проблема решена на серверной стороне. Исправление было внедрено в течение нескольких часов после начала сбоя. Однако из-за кэширования некоторые пользователи могли еще некоторое время сталкиваться с вылетами. Разработчикам не потребовалось срочно выпускать новые версии приложений.
Этот случай подчеркивает, насколько современные приложения зависят от облачных сервисов. Firebase используется для аналитики, сообщений, авторизации и других функций. Проблемы в одном компоненте могут затронуть множество независимых приложений одновременно. После устранения сбоя работа большинства приложений должна была восстановиться автоматически, без обновления из App Store.

