当一个用户 A 登录然后注销时。 然后用户 B 登录。 用户 B 收到了针对用户 A 的通知,因为为用户 A 生成的 token 没有被删除。 dart 包没有删除此 token 的选项。
最佳答案
编辑:看起来 deleteInstanceID
已被弃用,取而代之的是 deleteToken
。请查看其他答案以获取更多信息。
您可以通过调用 deleteInstanceID
来完成此操作。请注意,deleteInstanceID
会自动重新创建 token ,因此您必须事先将 setAutoInitEnabled
设置为 false。您可以通过查询 autoInitEnabled
来查看当前的 auto-init 值。
注意:需要 firebase_messaging
2.1.0 或更高版本。
https://stackoverflow.com/questions/53097924/
相关文章:
datetime - Dart/Flutter 默认日期格式
firebase - Flutter ListView 跳转到顶部
android - 即使应用程序关闭,也在后台运行 Dart 和 Flutter 中的定期任务
android - 在 Dismissible Widget 上禁用关闭方向
flutter - Flutter 中的约束布局等价物是什么?
android - 使用 pushNamed() 从屏幕错误中 flutter 返回数据
dart - 如何使用现有的应用程序 keystore 获取签名的 apk?
dart - 如何使 Sink