获取旧帐户通知



我有一个与Firebase_messaging连接到Flutter的通知问题。

当我登录我的帐户时,我有工作的通知。问题是,如果我切换帐户,我会收到旧帐户的通知。

如果我断开帐户,我希望Firebase_messaging Flutter从电话断开令牌。

你有解决办法吗?我如何在每次访问主页时检查帐户令牌?

Ps:我也尝试清除我的应用程序的缓存和存储,但问题仍然存在

需要在用户登出时使用deleteToken()删除当前令牌。这将使与旧用户关联的令牌失效。然后,确保在新用户登录后生成一个新的。

谢谢@Yuji Bry。

所以我亲自做了:

  • 断开连接:

Future deleteToken() {返回FirebaseMessaging.instance.deleteToken ();}

  • 连接:

NotificationService.getToken()((值){DatabaseService (userCredential.user ! .uid) .saveToken(价值);});

PS:对于连接,我必须这样做,因为我个人认为"onTokenRefresh"对我没用。因此,令牌会随着每次连接而更改(因此,如果2部手机连接到同一个帐户,则只有知道连接到该帐户的最后一部手机才会收到通知)

相关内容

  • 没有找到相关文章

最新更新