如何在Flutter中删除Firebase Cloud Messaging令牌 [英] How to remove Firebase Cloud Messaging Token in Flutter

查看:177
本文介绍了如何在Flutter中删除Firebase Cloud Messaging令牌的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

当一个用户A登录然后注销。
然后用户B登录。
因为未删除为用户A生成的令牌,所以从用户B接收到了针对用户A的通知。
dart软件包没有删除此令牌的选项。

When One user A log In and then Log out. Then user B logs In. The notification intended for user A is received bu user B because the token generated for user A is not removed. The dart package have no options for removing this token.

推荐答案

您可以通过调用 deleteInstanceID 。请注意, deleteInstanceID 会自动重新创建令牌,因此您必须预先 setAutoInitEnabled 设置为false。您可以通过查询 autoInitEnabled 来检查当前的自动初始化值。

You can accomplish that by calling deleteInstanceID. Be aware that deleteInstanceID automatically recreates the token, so you have to setAutoInitEnabled to false beforehand. You can check the current auto-init value by querying autoInitEnabled.

注意:需要 firebase_messaging 2.1.0或更高版本。

Note: requires firebase_messaging version 2.1.0 or greater.

这篇关于如何在Flutter中删除Firebase Cloud Messaging令牌的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆