有什么方法可以从Firebase中获取带有一系列文档的数据。现在,我用循环来做。它可以工作,但是也许有一些更有效的方式来获取数据?成员列表最多可以包含1万个用户,因此创建1万个请求似乎是错误的。
非常感谢!
ref = db.collection('users');
Future<List<User>> fetchAllMembers({List<dynamic> members}) async {
List<User> results = [];
for (String userID in members) {
await ref.document(userID).get().then((result) {
results.add(User.fromMap(result.data, result.documentID));
});
}
return results;
}
查询给定字段与任何比较值匹配的文档
userRef.where('id', 'in',
[['DSGSGSG', 'IBIOSCP3S', 'ASDUASDGU']]);
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句