# #firebase #api #firebase-cloud-messaging
Вопрос:
В настоящее время я пытаюсь отправить уведомление, используя интерфейс Firebase «Попробуйте этот API». Я заполнил свое Тело запроса этим :
{
"validateOnly": false,
"message": {
"notification": {
"body": "Body",
"title": "Title"
}
}
}
и параметры запроса с
projects/myprojectid
Я не проверял ключ API Google, так как в моем проекте его нет, но я проверил 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"
}
]
}
}
После некоторых исследований я не понимаю, чего не хватает в запросе. Являются ли все параметры обязательными для запроса ?
Ответ №1:
Вы не указываете, для кого предназначено сообщение, о чем и пытается сообщить вам сообщение об ошибке. Вы можете сделать это, либо включив token
ключ с одним из нескольких токенов устройства, topic
либо condition
ключ или в JSON.
Также смотрите документацию Firebase по запросам на создание для отправки сообщения для получения дополнительной информации и примеров каждого из них.