通过 Firebase 的 FCM API 测试发送通知



我目前正试图使用;试试这个API";Firebase的接口。我在请求正文中填写了以下内容:

{
"validateOnly": false,
"message": {
"notification": {
"body": "Body",
"title": "Title"
}
}
}

和带有的RequestParameters

projects/myprojectid

我没有检查Google API密钥,因为我的项目没有,但我检查了Google OAuth 2.0。

执行后,我得到这个错误:

{
"error": {
"code": 400,
"message": "Recipient of the message is not set.",
"status": "INVALID_ARGUMENT",
"details": [
{
"@type": "type.googleapis.com/google.rpc.BadRequest",
"fieldViolations": [
{
"field": "message",
"description": "Recipient of the message is not set."
}
]
},
{
"@type": "type.googleapis.com/google.firebase.fcm.v1.FcmError",
"errorCode": "INVALID_ARGUMENT"
}
]
}
}

经过一些研究,我不明白请求中缺少了什么。请求的所有参数都是强制性的吗?

您没有指定消息的收件人,这正是错误消息试图告诉您的。您可以通过在JSON中包含带有一个或多个设备令牌的token密钥,或者topiccondition密钥来完成此操作。

另请参阅有关构建发送消息请求的Firebase文档,以了解更多信息和每个请求的示例。

相关内容

  • 没有找到相关文章