Вот как я запрашиваю свою базу данных 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.
Итак, как мне запросить это значение?