Typescript 如何从离子2中删除Firebase中的条目?

Typescript 如何从离子2中删除Firebase中的条目?,typescript,firebase,push-notification,firebase-realtime-database,ionic2,Typescript,Firebase,Push Notification,Firebase Realtime Database,Ionic2,我正在开发一个应用程序,它使用Firebase存储一些数据-用户ID和设备令牌。我想删除基于设备令牌的条目 我的应用程序的功能:当用户登录时,他会在Firebase中获得一个设备令牌,用于向他发送推送通知。但是,当他注销时,需要从数据库中删除设备令牌 我尝试过的:我知道如何检索设备令牌,但不知道如何删除它——我删除了整个节点,而不是特定的令牌 这就是我到目前为止所做的: removeToken() { var promise = new Promise((resolve, reject)

我正在开发一个应用程序,它使用Firebase存储一些数据-用户ID和设备令牌。我想删除基于设备令牌的条目

我的应用程序的功能:当用户登录时,他会在Firebase中获得一个设备令牌,用于向他发送推送通知。但是,当他注销时,需要从数据库中删除设备令牌

我尝试过的:我知道如何检索设备令牌,但不知道如何删除它——我删除了整个节点,而不是特定的令牌

这就是我到目前为止所做的:

removeToken() {
    var promise = new Promise((resolve, reject) => {
      FCMPlugin.getToken(function (token) {
        let firestore = firebase.database().ref('/pushtokens');
        firestore.remove();
        resolve(token);
      }, (err) => {
        reject(err);
      });
    })
    return promise;
  } 
  • 我检索存储在
    token
  • 我在数据库中创建对节点的引用;所有令牌都存储在
    pushtokens
  • 我删除了整个节点-这是我的问题。我没有删除特定的设备令牌,而是删除了整个节点