kreait / laravel-firebase

A Laravel package for the Firebase PHP Admin SDK
https://github.com/kreait/firebase-php
MIT License
992 stars 163 forks source link

The registration token is not a valid FCM registration token #132

Closed tusharbudhe0302 closed 2 years ago

tusharbudhe0302 commented 2 years ago

Hi Team,

Thanks for allowing to ask a question. I am getting token from front end. On Server I am using firebase-admin package.

Code trying to execute Step 1:

      app.messaging().send(message).then((res) => {
        console.log(`successfully send push notification ${res}`);
       }).catch((error) => {
         console.log(`falied send push notification ${error}`);
       });

It has new token length is 312. I trying to push this token.

{
  "data": {
    "type": "PURCHASE_STATUS",
    "checkoutId": "ancded",
    "status": "COMPLETED"
  },
  "notification": {
    "title": "Your total's $8.99",
    "body": "You're ready to roll! Open to see your receipt."
  },
  "android": {
    "notification": {
      "clickAction": "com.abc.def.android.PURCHASE_COMPLETED"
    }
  },
  "token": "eyJhbGciOiJFUzI1NiIsInR5cCI6IkpXVCJ9.eyJhcHBJZCI6IjE6NzY3NDA5MDI2NjU5OmFuZHJvaWQ6NWQ2ZWE5YmE4ZjY1NDM1OCIsImV4cCI6MTY1MTA4NzA0NCwiZmlkIjoiZlczNlUzcTNUZ2VkNHdHdTE0OGlMVCIsInByb2plY3ROdW1iZXIiOjc2NzQwOTAyNjY1OX0.AB2LPV8wRgIhALC_uiwrKb8BuVDVTWArOFxf6c5bXbdaDP6buDEH3b_UAiEAmXntReGszPtqcTCMOim-yR0lgdj_FsuzZUo_yDcvzcY"
}

I am getting below error:

{
  code: "messaging/invalid-argument",
  message: "The registration token is not a valid FCM registration token",
}

But same code Step 1 is working with old token length is 163.

{
  "data": {
    "type": "PURCHASE_STATUS",
    "checkoutId": "9b3af6ec-9bd3-46f0-b217-521bb234e0c7",
    "status": "COMPLETED"
  },
  "notification": {
    "title": "Your total's $8.79",
    "body": "You're ready to roll! Open to see your receipt."
  },
  "android": {
    "notification": {
      "clickAction": "com.abc.def.android.PURCHASE_COMPLETED"
    }
  },
  "token": "eFqo4pTT4olhMw8aKsxEOb:APA91bG3SviDNg2ibd9CuSf8cAXewFOMT-iKtiQYSnPRG54eamE5Uq5bs2G2e0Vr1Zq9HI2_-5kbkio5eTUI79jZpVWl-YBB_8Fu54K3VYBmhDbQ3vNSgmV7z-B8Suenz-GIduPOASSK"
}

Please let me know what correction needed at my end? How I can solve this problem? Is there any latest update on firebase service causing this issue?

tusharbudhe0302 commented 2 years ago

@jeromegamez : I know you are dude for this. It will great help, please look for above issue.

jeromegamez commented 2 years ago

I'm the only "dude" here, so no need to ping me specifically, I get notifications about new issues anyway 😓

Please try using the issue search next time, this would have led you to, for example, https://github.com/kreait/laravel-firebase/issues/31#issuecomment-612646881 or https://github.com/kreait/firebase-php/issues/484#issuecomment-709874019

Nonetheless, it's good that you brought it up, I added https://github.com/kreait/firebase-php/projects/4#card-81296556 so that I remember to document it in the docs. Thanks!