使用Novu通过Firebase推送通知时出现报错的原因咨询
Firebase推送通知报错原因分析(Novu场景)
针对你遇到的两个报错,原因分别如下:
"Requested entity was not found."
- Novu中配置的Firebase服务信息有误:比如项目ID填写错误、上传的服务账号JSON文件内容不完整/格式错误,导致Firebase无法定位到对应的项目实体。
- FCM推送目标无效:设备令牌已过期、被Firebase标记为无效,或者目标设备从未成功注册到当前Firebase项目。
- Firebase控制台未开启FCM服务:当前项目的云消息推送功能未启用,导致请求无法被正常处理。
"SenderId mismatch"
- Novu配置的FCM Sender ID与客户端集成的Sender ID不一致:客户端APP初始化Firebase时使用的Sender ID,必须和Novu后台填写的完全一致,FCM会严格校验该匹配关系,不匹配则触发报错。
- 选错Firebase应用的Sender ID:若Firebase项目下关联了多个平台应用(Android/iOS/Web),每个应用对应独立的Sender ID,若Novu中选的Sender ID和目标设备所属应用的Sender ID不匹配,也会出现该报错。
注:虽然消息显示已成功发出,但报错大概率是部分目标设备触发的失败情况,比如部分设备令牌失效或Sender ID不匹配,导致批量推送时出现局部报错。
内容的提问来源于stack exchange,提问作者TITUS BUNDI
相关产品推荐
相关产品推荐

