簡體   English   中英

如何在 Flutter 中刪除 Firebase Cloud Messaging Token

[英]How to remove Firebase Cloud Messaging Token in Flutter

當一個用戶 A 登錄然后注銷時。 然后用戶 B 登錄。 由於未刪除為用戶 A 生成的令牌,因此用戶 B 收到了針對用戶 A 的通知。 dart 包沒有刪除此令牌的選項。

您可以通過調用deleteInstanceID來完成此deleteInstanceID 請注意, deleteInstanceID自動重新創建令牌,因此您必須事先將setAutoInitEnabled為 false。 您可以通過查詢autoInitEnabled來檢查當前的自動初始化值。

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

官方文檔中的注釋:

已棄用:deleteInstanceID() 已被棄用,取而代之的是 deleteToken()

因此,要使當前令牌無效,只需將此代碼添加到您的注銷函數中:

await FirebaseMessaging.instance.deleteToken();

之后,服務器發送到此令牌的消息將失敗。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM