Firebase通过curl命令可以发送推送通知,但不能通过Firebase控制台发送

时间:2018-10-20 12:55:34

标签: firebase curl firebase-cloud-messaging firebase-console

我正在快速开发一个应用程序,并尝试集成推送通知。

Firebase通过curl命令发送推送通知有效,但不能从firebase控制台发送

我遵循了不同教程中的每个步骤,使用了AuthKey,bundle ID是正确的,并且没有收到任何错误,并且推送通知的状态为“完成/完成”。

这是我正在使用的curl命令

curl --header "Content-Type: application/json" \
--header "Authorization: key="My Server Key"
https://fcm.googleapis.com/fcm/send \
-d '{"notification": {"body": "Hellof!", "sound": "default"},
"priority": "high",
"to": "FMC push token"}'

我希望有人能够解决该问题或类似的经验。

1 个答案:

答案 0 :(得分:0)

我也使用与您提供的类似的JSON结构使其在curl中工作。但是在某些情况下,它会导致正文和标题的值为空(我也使用了标题字段)

当我在JSON中使用“数据”而不是“通知”时,情况会变得更好

尝试更改JSON,如下所示。我没有在您描述的确切上下文中尝试过自己(Firebase控制台),但是当我使用CURL进行操作时,我发现通知中的正文和标题均正确显示

curl --header "Content-Type: application/json" \
--header "Authorization: key="My Server Key"
https://fcm.googleapis.com/fcm/send \
-d '{"data": {"title": "The Title","body": "Hellof!", "sound": "default"},
"priority": "high",
"to": "FMC push token"}'
相关问题