在firebase上删除节点时出现问题

时间:2019-10-06 18:10:08

标签: javascript firebase

我已经从数据库“ mycart”中读取了值,并使用循环将值从mycart设置为“购买历史”数据库。完成设置值的购买历史后,我想从表mycart中删除数据。我已经尝试从mycart表中删除数据,但是它弹出了错误。

var ref=database.ref("mycart/"+uid);
ref.on('value',gotData,errData);
-----

  function gotData(data){
    var id=data.val();
    var keys=Object.keys(id);
    var today = new Date();    
    for(let i = 0; i<keys.length;i++){
        var k =keys[i]; 

       firebase.database().ref('purchaseHistory/'+uid).push().set({
          historyid: id[k].uid,
          imageUrl: id[k].image,
          packagePlace: id[k].packageplace,
          price: id[k].price,
          quantity: id[k].quantity,
          time: isoDate

        }).then(()=>{

          $.getScript("../controler/emailnotification.js", function(){});

});

  }
ref.remove();
}

0 个答案:

没有答案