Flutter Future 函数返回 null

时间:2021-02-09 19:50:11

标签: flutter dart

我想执行多个 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
        });
      }

0 个答案:

没有答案