You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.22 07:13:03