繁体   English   中英

FirebasePlugin.onTokenRefresh 在调用后立即触发

[英]FirebasePlugin.onTokenRefresh fires right after call

fcm 令牌刷新有一些问题。

据我了解,onTokenRefresh 应该在设备收到新令牌时触发,但在我的情况下,它会在调用后立即触发。

我有这个代码:

FirebasePlugin.getToken(
  (x) => {
    console.log('FCM token:',x);
    this.fcmToken = x;
  },
  (e) => {
    console.log('FCM token error:', e)
  }
);
FirebasePlugin.onTokenRefresh(
  (x) => {
    console.log('new FCM token:',x);
    this.fcmToken = x;
  },
  (e) => {
    console.log('new FCM token error:', e)
  }
);

所以在控制台中我看到:

FCM token: eWONYENVQLu........
new FCM token: eWONYENVQLu........

用户注销后,我调用 FirebasePlugin.unregister,但不会从 onTokenRefresh 收到新令牌。 如果我在注销后调用 onTokenRefresh,我会收到旧令牌,并且仅在几秒钟后才收到新令牌(我测试了一些变量,如 setInterval),但我认为它应该以不同的方式工作ю

我做错了什么?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM