При выполнении следующего запроса для наших пользователей (более 25 000) запрос истекает и заканчивается тем, что база данных в реальном времени становится недоступной как из внешнего интерфейса, так и из самого пользовательского интерфейса Firebase. Это длится около 5 минут. У меня есть индекс, настроенный для свойства электронной почты.
Есть идеи?
const users = await admin
.database()
.ref("users")
.orderByChild("email")
.startAt("example@example.com")
.endAt("example@example.com")
.once("value")
const results = []
users.forEach((user) => {
results.push({
uid: user.key,
...user.val(),
})
})