Как получить ключи базы данных Firebase в реальном времени без загрузки всего дочернего объекта - PullRequest
0 голосов
/ 06 августа 2020

Структура БАЗЫ ДАННЫХ В РЕАЛЬНОМ ВРЕМЕНИ FIREBASE Вложение изображения

Как вы можете видеть в структуре, ключевой узел онлайн имеет подузлы с номером и значением в виде длинной строки.

Есть много подузлов (27000).

когда я использую

firebase.database().ref().child('12321/Audio/060820/Online').once('value',sn=>{ //value event listener once //I need only top one key-value pair, i,e 132607-Data:....... })

, этот метод загружает все онлайн-узлы, что занимает больше минуты Но Мне нужен эффективный режим, чтобы получать только несколько последних записей.

1 Ответ

0 голосов
/ 06 августа 2020

Вы можете использовать limitToLast или limitToFirst`:

firebase.database().ref().child('12321/Audio/060820/Online').limitToFirst(10).once('value',sn=>{ //value event listener once //I need only top one key-value pair, i,e 132607-Data:....... })

https://firebase.google.com/docs/reference/js/firebase.database.Reference#limittofirst

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