Firebase Realtime Database можно ли запрашивать с корневого узла? - PullRequest
0 голосов
/ 07 декабря 2018

Я хочу запросить чаты старше 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);

Как мне этого добиться?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...