当一个用户 A 登录然后注销时。 然后用户 B 登录。 用户 B 收到了针对用户 A 的通知,因为为用户 A 生成的 token 没有被删除。 dart 包没有删除此 token 的选项。
最佳答案
编辑:看起来 deleteInstanceID
已被弃用,取而代之的是 deleteToken
。请查看其他答案以获取更多信息。
您可以通过调用 deleteInstanceID
来完成此操作。请注意,deleteInstanceID
会自动重新创建 token ,因此您必须事先将 setAutoInitEnabled
设置为 false。您可以通过查询 autoInitEnabled
来查看当前的 auto-init 值。
注意:需要 firebase_messaging
2.1.0 或更高版本。
关于android - 如何在 Flutter 中删除 Firebase 云消息传递 token ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53097924/