Firebase云消息推送(FCM)通知延迟或无法接收的问题求助
Firebase云消息推送(FCM)通知延迟或无法接收的问题求助
我在网上翻了好几个讨论帖,还有Github上的相关issue,但都没找到解决办法。现在遇到个头疼的问题:用Firebase FCM发送推送通知时,通知会随机出现延迟,甚至直接收不到。看起来像是和FCM的连接socket被断开了,过一阵子才会重新连上。
我发现把WiFi/蜂窝数据开关切一下,推送就又能正常工作了。估计是开关网络的时候,和Firebase的socket连接被重新建立了。
FCM这边提供的日志太少了,调试起来特别费劲,想问下有没有什么办法能保持这个socket一直处于活跃状态?
接收端代码(React Native)
const unsubscribe = messaging().onMessage(async remoteMessage => { console.log(JSON.stringify(remoteMessage)); });
发送端代码(PHP)
$message = CloudMessage::withTarget('token', $reciever_token) ->withNotification($notification) ->withHighestPossiblePriority() ->withData([ // data here ]); $messaging->send($message);
我也留意到有其他开发者遇到过类似的问题。
备注:内容来源于stack exchange,提问作者Quantal




