GCM Error=MissingRegistration sending messages via JSON

I'm testing push GCM via Fiddler


User-Agent: Fiddler
Authorization: key=AIzaSyAkXfcuLLCZ-5n18wwO6XeJ13g-z9ja
Host: android.googleapis.com
Content-Length: 286


{"registration_ids":["APA91bHyn8YHcH_vSuOo7_A0PMgF5SU1K0FebOFGKXYTqpN5x4eD0tVBvzQLn749TVcczN5gSjB1wqf5AzYfxFI_qskA1Nzipf-9MfdEom1PI1vkFqKIg9B8vZvPLOLozE7jaRzELuyDzpFRbO3Xh5lT-KDA"],"collapse_key":"8b990f5a-78fc-4bad-b242-ffc740a750fb","data":{"message":"message to device"}}

I've got a error


Where is my problem? All ids are correct.


You probably forgot to specify the content type in the header to be JSON.

Content-Type: application/json

If Content-Type is omitted, the format is assumed to be plain text.

And for plain text the registration ID is passed in a parameter called registration_id instead of registration_ids, which explains your MissingRegistration error.

For the new cloud Message, when you want to send a dwonstream message from the server, you need to use "to" to declaim the target registration id.

like below :


{ "data": {
    "score": "5x1",
    "time": "15:10"
  "to" : "APA91bHun4MxP5egoKMwt2KZFBaFUH-1RYqx..."

For Firebase, You can get info from https://firebase.google.com/docs/cloud-messaging/http-server-ref#error-codes

Check that the request contains a registration token (in the registration_id in a plain text message, or in the to or registration_ids field in JSON).

Swift 5

In my case receiver token was missing and after put the fcm receiver token its work fine for me

Need Your Help

jQuery Dialog not visible in Safari while it has z-index?

jquery-ui safari dialog

We have a very jQuery/Javascript heavy web app with jQuery Dialogs in use all over the place, but one particular dialog is having issues in Safari on Windows. It's created like so:

Django choices with model objects

django choicefield

Yes, this is an assignment, and yes, I've spent some time on it and now I need help.