首页 > 解决方案 > 不适用于 Flutter 版本或 dart 版本的 Stream Builder 我该如何解决这个问题?

问题描述

Widget searchUsersList() {
    return StreamBuilder(
      stream: userStream,
      builder: (context, snapshot) {
        return snapshot.hasData
            ? ListView.builder(
          itemCount: snapshot.data.docs.length,
          shrinkWrap: true,
          itemBuilder: (context, index) {
            DocumentSnapshot ds = snapshot.data.docs[index];
            return searchListUserTile(
                profileUrl: ds["imgUrl"],
                name: ds["name"],
                email: ds["email"],
                username: ds["username"]);
          },
        )
            : Center(
          child: CircularProgressIndicator(),
        );
      },
    );
  }

我在 snapshot.data 之后使用时出现错误,它似乎不是文档和其他

我想做 itemCount:snapshot.data.docs.length,它不起作用

我在想我的 flutter&Dart 版本是最新的。是否可以解决我的颤振版本更改旧版本?

标签: snapshotstream-builder

解决方案


推荐阅读