Как использовать триггер on_child в firebase только для 100 записей и продолжить после загрузки 100? - PullRequest
0 голосов
/ 10 октября 2019

Я использую базу данных Firebase в реальном времени, которая имеет следующую иерархию.

enter image description here

Узел мониторинга энергии содержит более 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

Я ожидаю данных, но ни один из дочерних элементов не выводится на консоль.

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