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

火山引擎 最新活动