我正在使用Firebase设备组通知用户的所有设备 . https://firebase.google.com/docs/cloud-messaging/android/device-group

为了在我呼叫的设备上停止通知:

FirebaseInstanceId.getInstance().deleteInstanceId();

(见https://developers.google.com/android/reference/com/google/android/gms/iid/InstanceID

对于唯一设备消息,令牌被删除/无效,如果我通过firebase控制台通知此设备,则会收到错误消息 . 但是,该令牌不会从firebase设备组中删除/失效 . 如果我们通知用户的firebase设备组,则仍会通知此设备 .

我还尝试使用设备组上的HTTP请求(第一个链接)删除令牌,并且它可以正常工作 . 但是,如果用户离线注销并删除应用程序数据,我无法检索以前的用户FCM组令牌以使当前FCM令牌无效 .

你有什么建议吗?谢谢 .