Я использую базу данных Firebase в реальном времени, которая имеет следующую иерархию.
![enter image description here](https://i.stack.imgur.com/3He3J.png)
Узел мониторинга энергии содержит более 250 тыс. Детей. То, что я хочу сделать, это получить первые 100, и как только первые 100 будут загружены на стороне клиента, будет отправлен вызов для следующих 100, поскольку одновременный вызов 250 КБ займет много времени. Какое решение я пробовал limitToLast (100) и limitToFirst (100), но ни одна из них не работает, и ни одна из двух команд не получает данных, почему это так?
Код:
firebase.database().ref('smartenergymonitoringsystem' +'/' +'Energy
Monitoring').limitToFirst(10).on("child_added", (snapshot) => {
console.log(snapshot.key);
});
РЕДАКТИРОВАНИЕ: ![enter image description here](https://i.stack.imgur.com/vuVUp.png)
Я ожидаю данных, но ни один из дочерних элементов не выводится на консоль.