Я использую Firebase admin SDK (Node.js) для отправки тематических сообщений.Некоторые из наших пользователей iOS получают сообщение дважды (каждый раз).
В прошлом реализация уведомлений выполнялась с использованием apns, поэтому для поддержки старых пользователей я использовал batchImport для сопоставленияМаркеры устройств iOS для регистрационных идентификаторов Firebase.Как только действительный регистрационный идентификатор доступен, я подписываю клиента на тему.Я предполагаю, что старые пользователи были зарегистрированы в firebase с сервера, и после обновления приложения они зарегистрировались в firebase с клиента, что привело к дублированию регистрации одного и того же токена устройства apns.