如何立即查询多个集合(Cloud Firestore)?

时间:2019-07-23 13:10:46

标签: javascript firebase google-cloud-firestore

我想一次查询多个集合。

用户集合大小: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个用户的图像和名称,则需要很长时间才能获得用户的图像和名称。

有没有更好的解决方案?

0 个答案:

没有答案