您好,我正在使用flutter firestore,并且动态数据每秒都在变化,因此我选择使用streabuilder(),但是我从无法禁用的catch中获取数据的问题是,任何人都知道如何我只能从服务器端设置流
这是我的代码:
child: StreamBuilder(
stream: firestore.collection("messages").snapshots(),
builder: (context,snapShot){
if(!snapShot.hasData) return Container();
List<DocumentSnapshot> list = snapShot.data.documents;
if(list.isNotEmpty){
if(!list[0].metadata.isFromCache){
return Container(
);
}
}else{
setState(() {
});
}
return Container();
},
),
答案 0 :(得分:0)
我相信您可以指定流的来源:
firestore.collection("messages").getDocuments(source: Source.server).asStream(),