Android 如何从firebase云消息中注销手机

Android 如何从firebase云消息中注销手机,android,firebase-cloud-messaging,Android,Firebase Cloud Messaging,您好,我正在使用FCM开发一个测试应用程序。我浏览了文档,也在网上搜索,但找不到如何从firebase数据库中删除设备令牌的选项 我尝试过Firebase.getInstanceId.deleteToken,但没有帮助试试这个 FirebaseInstanceId.getInstance().deleteInstanceId(); 2019年: firebaseConfig = {...} initializedFirebaseApp = firebase.initializeApp(fire

您好,我正在使用FCM开发一个测试应用程序。我浏览了文档,也在网上搜索,但找不到如何从firebase数据库中删除设备令牌的选项

我尝试过Firebase.getInstanceId.deleteToken,但没有帮助

试试这个

FirebaseInstanceId.getInstance().deleteInstanceId();
2019年:

firebaseConfig = {...}
initializedFirebaseApp = firebase.initializeApp(firebaseConfig);
initializedFirebaseApp.getItem().deleteToken().then(() => 'your logic here')

没有效果。手机仍会收到推送消息。请尝试使用“注册”和“取消注册”等主题。仅通过主题发送推送通知。如果您使用服务器来处理推送通知,则可以使用http调用来设置通知的开/关。我尝试了deleteInstanceId和deleteToken的组合,但仍会收到推送…另外一次尝试:使用
FirebaseMessaging关闭自动初始化。setAutoInitEnabled(false)
//令牌的默认行为
deleteInstanceId
!!!这在没有“FirebaseMessaging.setAutoInitEnabled(false)”的情况下对我有效。Firebase在撤销旧FCM令牌后分配了新FCM令牌。