Flutter FutureBuilder内部ListView.builder不工作

Flutter FutureBuilder内部ListView.builder不工作,flutter,dart,Flutter,Dart,希望在ListView.builder中使用FutureBuilder显示项目。但是,没有显示。请帮忙 body: ListView.builder( itemExtent: 25.0, itemCount: _posts.length, itemBuilder: (BuildContext context, int index){ Post post = _posts[index]; return FutureBuilder( f

希望在ListView.builder中使用FutureBuilder显示项目。但是,没有显示。请帮忙

body: ListView.builder(
    itemExtent: 25.0,
    itemCount: _posts.length,
    itemBuilder: (BuildContext context, int index){
      Post post = _posts[index];
      return FutureBuilder(
        future: DatabaseService.getUserWithId(post.authorId),
        builder: (BuildContext context, AsyncSnapshot snapshot) {
          return Container(
            height: 200.0,
            margin: EdgeInsets.all(10.0),
            color: Colors.red,
          );
        },
      );
    },
  ),

你有什么可以帮助我们的错误吗?您可以尝试检查此介质以帮助您:可能是由于
itemExtend(25)<2*margin(10)+列表填充引起的问题。您是否从将来得到任何结果?有人说“您的错误消息非常清楚”,生成函数返回空值。在本例中,返回null的方法是作为生成器参数传递给FutureBuilder的匿名函数。您只是缺少else案例中的return关键字,因为您只是创建了Container的实例,但没有返回它。“。但是我不知道丢失的return关键字在哪里,顺便说一句,我是新来的,就在一个月前我开始学习这个。谢谢你的努力,女士/先生们,我刚刚找到了原因,这是一个愚蠢的错误,但我不知道,我在这行“QuerySnapshot followSnapshot=wait followRef.document(userId)”中拼错了“userFOllowing”.collection('userFollowing').getDocuments();“。每当我创建一篇文章并将其保存到db时,它都不会保存,因为我拼错了某些内容,这就是为什么future:DatabaseService.getUserWithId(post.authorId)为空的原因。”。