我正在为ionic 2开发一个应用程序,我正在尝试从Firebase注销令牌。我正在使用"cordova-plugin-firebase">来使用我的推送通知,问题是,如果我用户注销设备并在同一设备上使用另一个帐户登录,它们都将具有相同的令牌,因此他可能会收到他不应该收到的通知。
有什么办法可以做到这一点吗?对于我所看到的,我所拥有的是取消订阅主题,但我没有使用主题,我有自己的数据库保存用户和令牌。
提前感谢您的帮助。
由于您是从 POST 中执行此操作的,因此您可以在 post 方法上执行此操作:
logoutFctn(){
let header = { // YOUR HEADERS };
let body = {
"token": null,
"deviceId": null
};
let url = 'url/to/user';
this.http.post(url, body, headers //or options).subscribe(response =>{
// HERE YOU DO THE LOGOFF FROM FIREBASE, after setting the user tokens and device id to null,
// that'll remove then from the user node.
// DO THE REST OF YOUR CODE
});
};
希望这对:D有所帮助