我想查询超过24小时的聊天记录。
节点看起来像这样。
我尝试过这样,但是每个小孩都会被删除,这意味着chat
将消失,即使有些聊天的时间不超过24小时。
const now = Date.now();
const CUT_OFF_TIME = 24 * 60 * 60 * 1000;
const cutoff = now - CUT_OFF_TIME;
const ref = db.ref('chat');
const oldItemsQuery = ref.orderByChild('timestamp').endAt(cutoff);
const snapshot = await oldItemsQuery.once('value');
const updates = {};
snapshot.forEach(child => {
updates[child.key] = null;
});
return ref.update(updates);
我该如何实现?