snapshot - 不适用于 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 版本是最新的。是否可以解决我的颤振版本更改旧版本?
解决方案
推荐阅读
- ffmpeg - FFMPEG - 在视频中添加(白色、无色、模拟)颗粒,而不会使视频本身去饱和
- python - Web Scraping - transfermarkt 最有价值的玩家
- c# - 在 UWP 中使用 DataTemplate 时遇到问题
- android - Admob 测试广告还可以,但实际广告不显示
- c++ - 设置 C++ 包括大型库的设置,例如 Eclipse 中的 Paraview 和 QT
- c# - 日历控件选定日期 WPF
- .net - 我在哪里可以找到“SuperWebSocket”(Supersocket)的配置文件?或者如何在代码中更改 websocket 的 ReceiveBufferSize?
- java - 在针对枚举 Java 中的每个项目检查输入后,如何跳出循环?
- reactjs - 有人有这个问题吗?“修复,取消componentWillUnmount方法中的所有订阅和异步任务”
- javascript - Google Drive Javascript API:递归获取所有文件并将它们放入数组中,然后再调用另一个函数