问题描述
当前,我的应用程序将信息(包括图片)从Cloud Firestore加载到卡中,但是仅在信息出现在用户屏幕上时才开始加载信息。我在_makeCard中使用了FadeInImage使其在加载时更加可用,但是它仍然太慢。有没有办法让StreamBuilder加载,例如,屏幕上最近的10张卡?如果没有,是否有更好的方法来创建从Firestore加载的列表?这是我目前的代码:
StreamBuilder(
stream: Firestore.instance.collection('Cards').snapshots(),builder: (context,snapshot) {
return SliverList(
delegate: SliverChildBuilderDelegate(
(context,index) {
return _makeCard(context,snapshot.data.documents[index]);
},childCount:
snapshot.hasData ? snapshot.data.documents.length : 0,),);
})
我没有太多的编码经验,所以请告诉我是否有需要澄清的地方。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)