React+Vite集成FCM无通知显示问题求助(Node.js后端)
React+Vite 集成FCM通知故障:前台/后台均收不到消息,onMessage与Service Worker失效
我在React+Vite项目中对接Node.js后端实现FCM通知功能时遇到了问题:无论应用处于前台还是后台,都完全收不到消息,onMessage事件处理器根本不触发,firebase-messaging-sw.js也完全没生效。我跟着视频教程、Firebase官方文档以及各类技术文章的步骤反复尝试,问题依然没有解决。
目前设备Token已成功发送至Node.js后端,后端能正常调用FCM接口发送消息,但设备端既无通知弹出,也看不到任何控制台日志输出——仅Token能正常打印。我期望至少能收到后台通知,或在控制台看到onMessage触发的日志。
相关文件信息如下:
- 文件夹结构:

- firebase.js文件:

- 权限请求实现代码:

- Service Worker注册代码:
- firebase-messaging-sw.js文件:

内容的提问来源于stack exchange,提问作者Pulkit Jain
相关产品推荐
相关产品推荐



