我想一次查询多个集合。
用户集合大小:100000 并且用户需要其图像和名称:10000
正如您在这里看到的那样,我正在循环中从服务器调用,并且运行良好。
for(let i = this.users.length-1; i>=0; i--){
doc = await db.collection('users').doc(this.users[i].userid).get();
if(doc.exists){
data = doc.data();
usrs.push({name: data.name, image: data.image ? {uri: data.image} : image});
}
}
但是问题是,如果我想获得超过10000个用户的图像和名称,则需要很长时间才能获得用户的图像和名称。
有没有更好的解决方案?