我可以删除firebase查询中的最后一个条目吗?

时间:2017-10-10 10:02:30

标签: javascript firebase firebase-realtime-database

我想要完成的是查询11个条目,然后删除第一个条目,例如:

ref.orderByChild('score').limitToLast(11).once('value')

这将按分数给出最高的11个参赛作品。

然后我希望我能:

ref.orderByChild('score').limitToLast(11).once('value').then((snapshot)=>{
  snapshot.removeFirstChild();
})

1 个答案:

答案 0 :(得分:0)

不确定

ref.orderByChild('score').limitToLast(11).once('value').then((snapshot)=>{
  var isFirst = true;
  snapshot.forEach(function(child) {
    if (isFirst) {
      child.remove();
      isFirst = false;
    }
})

或者:

ref.orderByChild('score').limitToLast(11).once('child_added').then((snapshot)=>{
  snapshot.remove();
})