如何在Flutter中删除Firebase Cloud Messaging令牌 [英] How to remove Firebase Cloud Messaging Token in Flutter
问题描述
当一个用户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屋!