Firebase Realtime Database是否可以从根节点查询?

时间:2018-12-07 02:19:58

标签: javascript firebase firebase-realtime-database

我想查询超过24小时的聊天记录。
节点看起来像这样。

enter image description here

我尝试过这样,但是每个小孩都会被删除,这意味着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);

我该如何实现?

0 个答案:

没有答案