我想执行多个 get 操作,然后将 get 操作的结果添加到一个列表中,然后想返回这个列表,所以写了下面的代码但总是得到空值。
代码
Future getLiked(
List latestLikedReviewListLast, List<Review> userLikedReviews) async {
latestLikedReviewListLast.forEach((e) async {
var data =
await FirebaseFirestore.instance.collection('reviews').doc(e).get();
userLikedReviews.add(Review.fromJson(data.data()));
if (userLikedReviews.length == latestLikedReviewListLast.length) {
return userLikedReviews;
}
// result is always null
});
}