У меня проблемы с токенами FCM, иногда это работает, но часто это не работает. Иногда мне сообщают, что сообщение / несоответствие идентификатора сервера не совпадает (здесь нет следующей формулировки).
Иногда он не работает с admin.messaging().send()
, но работает с функцией admin.messaging().sendToDevice()
. Сообщения об ошибках отличаются от одного к другому.
Иногда мое устройство выдает мне нерабочий токен, и позже, когда я обновляю токен, я получаю рабочий.
Довольно странно, вероятно, из-за моей тестовой среды (http в локальной сети, https на хостинге с firebase, игра в среде dev, uat, prod ...)
Чтобы лучше понять, откуда он исходит, я ищу способ декодирования содержимого push-токена, особенно получения serverId и другой соответствующей информации.
Пробовал на jwt.io с шифрованием ES256, но он говорит мне, что это неправильный формат.
Пример токена из тестовой среды:
daRgOcOsShw: APA91bEqYpLaXhfQd1FGeE_wk6sIzbvI6HLPGQaoo3PhxXU5kFbs2k0dQTTx772e_mEdsUsQDX59MY2OHVnar0KU0Zm8SlIw1KaFq1U0Gj3KGb1C4-GGmuishzEMHmoYIUZItGCmlOgB
Большое спасибо за вашу помощь