【发布时间】:2016-06-21 23:12:05
【问题描述】:
我正在尝试遍历我的应用程序中的一个对象,并在数据库中已有 30 条消息后删除旧消息。到目前为止,这是我的代码:
var ref1 = firebase.database().ref("chatRooms/" + rm + "/messages");
var query = ref1.orderByChild("time");
query.once("value").then(function(l) {
l.forEach(function(d) {
ref1.once("value").then(function(snapshot1) {
var ast = snapshot1.numChildren(); // Getting the number of children
console.log(ast);
if (ast > 29) {
d.remove();
}
});
});
});
唯一的问题是我收到以下错误:
SCRIPT438:对象不支持“删除”属性或方法。
如果有人知道如何解决此问题或知道替代方法,我将不胜感激!
【问题讨论】:
标签: javascript firebase firebase-realtime-database