我已经在Firebase
中创建了我的应用程序,并为云消息进行了配置。当我从Firebase
控制台发送通知时,设备会收到通知,但如果我尝试通过Rest API(使用PostMan(发送。然后通知没有到达设备,但响应显示为成功。
这是我的PostMan请求
URI-https://fcm.googleapis.com/fcm/send
标题:内容类型:application/json授权:key=MY_SERVER_key
正文:{"data":{"title":"Firebase","detail":"我是Firebase"},"to":"MY FCM TOKEN HERE"}
回复:{"multicast_id":7834540847388366233,"成功":1,"失败":0,"canonicl_ids":0,"结果":[{"message_id":"0:1532422122326299%ebf5f25ef9fd7ecd"}]}
我已经搜索过了,文档中提到的方式似乎与我下面的相同有人能告诉我为什么它不起作用吗?感谢
我在这里发帖是为了指导他人。根据@rv7284的指导,我们需要在notification
密钥中发送数据,而不是任何其他密钥。
因此,虽然请求主体应该是这样的,但其他请求参数,如header和all,将与问题中提到的相同。
{ "notification": {
"title": "Firebase",
"detail": "I am firebase"
},
"to" : "YOUR FCM TOKEN"
}