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

如何通过Firebase返回的唯一ID确认推送通知是否被接收?

FCM推送消息ID能否查询送达状态?

首先明确:Firebase Cloud Messaging(FCM)没有提供公开API,允许你直接通过发送推送后返回的message_id查询该消息是已被接收还是处于待发送状态。

如果需要追踪消息的送达情况,可以通过以下方式实现:

  • 客户端主动回执:在接收FCM消息的客户端代码中添加逻辑,当设备成功接收到消息后,向你的后端服务器发送包含对应message_id的确认请求,后端通过记录这些请求来标记消息的送达状态。
  • 控制台统计查看:在Firebase控制台的「云消息传递」板块,你可以查看批量推送的整体统计数据(比如送达率、用户打开率等),但无法针对单个message_id查询具体的状态细节。

你提供的示例curl命令如下:

curl -i -H 'Authorization: key=AAAAqE23LvI:APA91bFVCR6rZAsim4i8PU57sx_nSQ4Z7fOwKQ2WYHRi4UDINtnMZq-lCA_KIqXEdD3XQthhPr7qhiCdb0XKGuhCJiWY2rr2DFUvaQnLDLZA8JXl4UoMXGsVkJsIzRZ6oNGszMa0EBRy' -H 'Content-Type: application/json' -XPOST https://fcm.googleapis.com/fcm/send -d '{"data":{"title":"Using Curl","message":"this notification is send through Curl","image-url":"your_image_url"},"to": "fHwLWZlqRyuAqxIKz_NgVb:APA91bE3WV57SOjy7DIbyOaEpgX-Qj4V2lRXyBeLpbWOTAtaN9w1OH__41dunGjC-Iv1mGCoALVI5ZtreCcYCg7lnnsHN-nWXqpbgaTdzvbzuEdSrViO81qxKtmpnt-UsurwFTiJ_paK"}'

内容的提问来源于stack exchange,提问作者ABDELRAHMAN Khaled

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.28 22:07:18