Моя БД отслеживает токен FCM каждого пользователя, сгенерированный через мое приложение. Каждый раз, когда приложение запускается на телефоне пользователя, оно проверяет токен пользователя FCM по моей базе данных, и, если это новый токен, база данных обновляется и обновляются все подписки пользователей.
Однако, если пользователь не какое-то время пользовался приложением (и срок действия токена истек) или пользователь просто удалил мое приложение. Как я могу определить, какие токены по-прежнему действительны? Существует ли какой-либо массовый метод / API, который позволил бы мне отправлять, скажем, 1000 пользовательских токенов одновременно, чтобы проверить, все ли они действительны, а затем отбрасывать плохие из моей БД на основе ответа.
Я знаю Я могу проверить каждый идентификатор в отдельности, чтобы увидеть, на какие темы подписан токен - плохой токен отвечает на конкретное сообщение об ошибке c. Но это довольно неэффективно и требует много ресурсов для отправки одного вызова за раз. Есть ли какой-нибудь метод, который поможет мне сделать это?