在对我们的用户(超过25,000个)执行以下查询时,请求超时并最终导致无法从前端和Firebase UI本身访问实时数据库。持续约5分钟。我确实在email属性上设置了索引。
有什么想法吗?
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(),
})
})