如何从 Firebase 取消注册令牌



我正在为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有所帮助

相关内容

  • 没有找到相关文章

最新更新