我在Firebase消息传递-Documentation here中创建了一个设备组,并返回了notification_key
现在,当我使用该notification_key
通过Firebase控制台发送消息时,它们将被发送并传递到所有已注册的设备。
但是在控制台外执行相同的操作(例如在邮递员中)不起作用,但是我确实收到了所有设备的成功消息和零故障,但设备从未收到该消息。
邮递员的回复
{
"success": 7,
"failure": 0
}
我的发帖请求如下
curl -X POST \
https://fcm.googleapis.com/fcm/send \
-H 'Authorization: key=***' \
-H 'Content-Type: application/json' \
-d '{
"to": "my_notification_key",
"data": {
"hello": "test !"
}
}'
我觉得我丢失了一些东西,但是根据provided documentation,它只需要发送一条消息
从Firebase文档
https://fcm.googleapis.com/fcm/send
Content-Type:application/json
Authorization:key=AIzaSyZ-1u...0GBYzPu7Udno5aA
{
"to": "aUniqueKey",
"data": {
"hello": "This is a Firebase Cloud Messaging Device Group Message!",
}
}
您知道我收到成功消息时出了什么问题,但消息从未传递到设备吗?
答案 0 :(得分:0)
我必须传递notification
而不是仅按照以下说明传递“数据”
"to" : "notification_key",
"notification" : {
"body" : "Body of Your Notification",
"title": "Title of Your Notification"
}
希望这对某人有帮助。