我对FCM令牌有疑问,有时它可以工作,但通常不起作用。它有时告诉我消息传递/服务器ID不匹配(此处没有eaxt措辞)。
有时,它不适用于admin.messaging().send()
,但是可以与admin.messaging().sendToDevice()
函数一起使用。错误消息彼此不同。
有时我的设备给了我一个无效的令牌,后来当我刷新令牌时,我得到了一个有效的令牌。
很奇怪,可能是由于我的测试环境(在本地使用http,在使用Firebase托管时使用https,在dev,atat,prod环境中玩耍...)
为了更好地了解它的来源,我正在寻找一种方法来解码推送令牌的内容,尤其是获取serverId和其他相关信息。
在jwt.io上尝试使用ES256加密,但是它告诉我格式不正确。
来自测试环境的示例令牌:
daRgOcOsShw:APA91bEqYpLaXhfQd1FGeE_wk6sIzbvI6HLPGQaoo3PhxXU5kFbs2k0dQTTx772e_mEdsUsQDX59MY2OHVnar0KU0Gm8SlIw1KaFQBUG
非常感谢您的帮助