Я пытаюсь собрать данные из разных документов из разных коллекций, и выполнение этого в цикле for увеличивает время обработки кода
for (var i = 0; i < productDataList.length; i++) {
// Get full data according to shared preferences
var firestore = FirebaseFirestore.instance;
DocumentSnapshot ds1 = await firestore
.collection('products')
.doc(productDataList[i][4])
.collection(productDataList[i][4])
.doc(productDataList[i][0])
.get();
// Add product DocumentSnapshot to map
productFullDetails.add({'productDoc': ds1});
}
Кто-нибудь знает лучший способ сделать это? Спасибо.
Что сделало бы другой метод лучше для вас? Итак: в чем проблема с вашим текущим кодом?
@FrankvanPuffelen Требуется время для загрузки