该注册令牌不是有效的FCM注册令牌

时间:2019-01-05 00:18:50

标签: firebase firebase-cloud-messaging passkit

我正在尝试使用从Android设备中PassWallet应用程序中保存的票证中获得的令牌向设备发送消息。

设备使用苹果的钱包规格发送更新通行证所需的所有信息。但是,我正在使用FCM发送通知,但出现此错误:“注册令牌不是有效的FCM注册令牌”

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

我用于发送消息的代码是Admin SDK示例中的代码:

var message = {
        token: device.pushToken
      };

      admin.messaging().send(message)
        .then((response) => {
          console.log('Successfully sent message:', response);
        })
        .catch((error) => {
          console.log('Error sending message:', error);
        });
  • 我不确定我的邮件是否不完整,是否需要其他内容 身体。

  • 如果令牌已过期(您可以在Firebase上进行验证)。

  • 如果消息需要指定是Android,iOS(APNS)等...

这是完整的堆栈跟踪:

Error: The registration token is not a valid FCM registration token
    at FirebaseMessagingError.FirebaseError [as constructor] (/srv/node_modules/firebase-admin/lib/utils/error.js:39:28)
    at FirebaseMessagingError.PrefixedFirebaseError [as constructor] (/srv/node_modules/firebase-admin/lib/utils/error.js:85:28)
    at new FirebaseMessagingError (/srv/node_modules/firebase-admin/lib/utils/error.js:241:16)
    at Function.FirebaseMessagingError.fromServerError (/srv/node_modules/firebase-admin/lib/utils/error.js:271:16)
    at FirebaseMessagingRequestHandler.handleHttpError (/srv/node_modules/firebase-admin/lib/messaging/messaging-api-request.js:125:50)
    at /srv/node_modules/firebase-admin/lib/messaging/messaging-api-request.js:113:23
    at <anonymous>
    at process._tickDomainCallback (internal/process/next_tick.js:229:7)
  errorInfo: 
   { code: 'messaging/invalid-argument',
     message: 'The registration token is not a valid FCM registration token' },
  codePrefix: 'messaging' }

1 个答案:

答案 0 :(得分:0)

有关应发送到Passwallet服务器的更新通行证的所有信息。 请在此处找到最新的说明:https://github.com/Kwiket/passwallet

通行证团队

相关问题