//body its like this
{
"to":
"/topics/NEWS"
,
"data":{
"extra_information": "This is some extra information"
},
//notification that i need to give
"notification":{
"title": "ChitChat Group",
"text": "You may have new messages",
"click_action":"ChatActivity"
}
}
The 401 error pertains that your Authorization Key is invalid or incorrect.
When using Postman, add a
key=
prefix for the value of Authorization, like so:See below for a tutorial on Sending Downstream FCM Messages using Postman.
Also, for your
notification
message payload,text
isn't one of the valid parameters, I think you were looking formessage
instead.Sending Downstream Messages using Postman
To do this in Postman, you simply have to set the following:
POST
Screenshots:
(1)
Note: Always keep your Server Key a secret. Only a portion of my key is visible here so it should be fine.
(2)
(3)
Notice that the request was a success with the
message_id
in the response.While the answers above are still correct, you may choose to use HTTP v1. This requires
Bearer
instead ofkey=
and uses an Oauth2 access token instead of a server key string. To view HTTP v1 specifications, please refer to the link below:https://firebase.google.com/docs/cloud-messaging/migrate-v1