Есть ли способ извлечь данные из Firebase с массивом документов. Теперь я делаю это с l oop. Это работает, но, может быть, есть более эффективный способ получения данных? Список участников может содержать до 10 000 пользователей, поэтому создание 10 000 запросов кажется неправильным.
Большое спасибо!
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;
}