颤动中列表末尾的ListView错误

Error in ListView in the end of thel list in flutter

我正在使用下面的小部件和 CardItem class 从 firestore 数据库中获取文档。哪个工作正常。但是当我到达最后一个文档时,它显示了此图像 中显示的错误。我该如何解决?

小部件

Widget build(BuildContext context) {
    return StreamBuilder<QuerySnapshot>(
      stream: widget._firestore.collection("posts").snapshots(),
      builder: (context,snapshot){
         //String itemTitle = snapshot.data.documents[index]['postContent'];

        if (!snapshot.hasData){
          return Text("Loading");
        }

        return ListView.builder(
            itemCount: snapshot.data.documents.length,
            itemBuilder: (context, index){
          String itemTitle = snapshot.data.documents[index]['postContent'];
          return CardItem(itemTitle:itemTitle);

        });
      },
    );

CARDITEM

class CardItem extends StatefulWidget {
  String itemTitle;
  CardItem({this.itemTitle});
  @override
  _CardItemState createState() => _CardItemState();
}

class _CardItemState extends State<CardItem> {
  bool ischecked = false;
  @override
  Widget build(BuildContext context) {
    return Card(

      child: ListTile(
        title: Text(widget.itemTitle),
      ),
    );
  }
}

使用三元运算符

Text(widget.itemTitle !=null ? widget.itemTitle: 'on null add any default description')