FCM with Postman - The request was missing an Authentication Key (FCM Token)

Viewed 44807

enter image description here

//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"
        }
    }
4 Answers

Wrong:

Authorization:AIzaSyDDk77PRpvfhh......

Correct:

Authorization:key=AIzaSyDDk77PRpvfhh......

Full example:

https://fcm.googleapis.com/fcm/send
Content-Type:application/json
Authorization:key=AIzaSyZ-1u...0GBYzPu7Udno5aA

{ "data": {
    "score": "5x1",
    "time": "15:10"
  },
  "to" : "bk3RNwTe3H0:CI2k_HHwgIpoDKCIZvvDMExUdFQ3P1..."
}

While the answers above are still correct, you may choose to use HTTP v1. This requires Bearer instead of key= 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

I was also getting same error in PHP , solved with below header :

$header = array("authorization: key=" .  $this->apiKey . "","content-type: application/json");
Related