我只是試圖刪除前2個節點,但它將刪除整個分支。如果我註釋掉刪除(),它正確console.logs頂部2個節點,但是當我取消對刪除(),它會刪除所有節點在messagesRef,而不只是頂部2snap.ref.remove()正在刪除父級中的所有節點,而不僅僅是它本身
messagesRef.limitToFirst(2).on('child_added', function (snap) {
snap.ref().remove();
console.log(snap.val());
});