В нашем приложении мы используем Firebase Cloud Messaging для отправки push-уведомлений нашим пользователям. Мы сохраняем регистрационные токены наших пользователей в нашей базе данных SQL, и когда пользователь входит в систему или выходит из нее, мы используем Firebase API для управления подписками на его темы.
В большинстве случаев это работает очень хорошо, но теперь подписки на темы возвращают следующую ошибку для некоторых наших токенов регистрации:
The provided registration token is not registered. A previously valid registration token can be unregistered for a variety of reasons. See the error documentation for more details. Remove this registration token and stop using it to send messages
В каких случаях Firebase удаляет ранее зарегистрированные регистрационные токены? Я не могу найти какой-либо конкретной информации об этом в документации по ошибке.
Спасибо за вашу помощь!

Из документация:
A previously valid registration token can be unregistered for a variety of reasons, including:
- The client app unregistered itself from FCM.
- The client app was automatically unregistered. This can happen if the user uninstalls the application or, on iOS, if the APNS Feedback Service reported the APNS token as invalid.
- The registration token expired. For example, Google might decide to refresh registration tokens or the APNS token may have expired for iOS devices.
- The client app was updated, but the new version is not configured to receive messages.
Звучит как отдельный вопрос.
Привет, Дуг. Большое спасибо за ваш ответ, который проясняет ситуацию. Теперь мы задаемся вопросом, как мы можем справиться со случаями, особенно со вторым и третьим. Как мы можем узнать, что токен был признан недействительным, чтобы удалить его из нашей базы данных? В настоящее время мы хотим пакетно добавить токены регистрации в тему, которая не работает из-за недействительных токенов регистрации. Но насколько мне известно, мы никогда не узнаем, когда пользователь удалил наше приложение со своего телефона, если он не установит его снова.