Firebase "too_big" ошибка запроса ссылки с огромным количеством детей - PullRequest
0 голосов
/ 02 января 2019

Вот как я запрашиваю свою базу данных firebase.

var firebase = require("firebase-admin");
// initialization steps...

firebase.database().ref('Users').orderByChild('email').equalTo('someemail@somedomain.com')
        .once('value')
        .then(snapshot=>{
          const records = snapshot.val();
          console.log("value is: ", records);
        })
        .catch(err=> console.log(err));

Итак, у меня есть непосредственный дочерний элемент root Users, у которого несколько тысяч дочерних элементов.Каждый дочерний элемент (отдельный пользователь, идентифицируемый ключом, сгенерированным с помощью firebase) имеет атрибут email (среди прочих)

Когда я запрашиваю его таким образом, я получаю эту ошибку:

{ Error: too_big at /Users: The data requested exceeds the maximum size that can be accessed with a single request.

Итак, как мне запросить это значение?

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