无法使用删除

时间:2017-07-13 19:23:30

标签: firebase firebase-realtime-database

我尝试从Firebase数据库中删除某个条目,但无法将其删除。

这是我的数据库结构

enter image description here

以下是我尝试过的内容

let subRefs = firebase.database().ref('subscriptions/' + userId).once('value').then(function(snapshot){
    let objs = snapshot.val();
    for (let key in objs){
    if (objs[key].uid == memberId){
        console.log('found'); // I see this in the console 
        //remove the subscription
        let ref = firebase.database().ref('subscription/' + userId + '/' + key);
        ref.remove().then(function() {
            console.log("Remove succeeded");
        }).catch(function(error) {
            console.log("Remove failed");
        });
      }
    }
 });

我还在文档中按照建议here尝试了以下方法,但这也不起作用。

let update = {};
update['subscription/' + userId + '/' + key] = null;
firebase.database().ref().update(update).then(function(){
    console.log('remove success');
}).catch(function(err){
    console.log('remove failed');
});

在这两种情况下,我都看到"删除成功"记录,但是当我检查数据库时,它实际上并未删除。

0 个答案:

没有答案