【发布时间】:2021-07-21 10:12:00
【问题描述】:
在此代码中,我可以在开始运行此页面后从 Firestore 中检索一次数据。是否可以使其实时运行,从而能够实时从 Firestore 获取所有数据?
Future getMarker() async{
Firestore.instance.collection('markers').getDocuments().then((myData){
if(myData.documents.isNotEmpty){
for (int i = 0; i < myData.documents.length; i++){
initMarker(myData.documents[i].data, myData.documents[i].documentID);
}
}
});
}
当我将getDocuments() 更改为snapshots() 时,方法then() 将给出一个错误,指出then() 不是流类型。或者有什么方法可以解决这个问题。提前谢谢你。
【问题讨论】:
标签: firebase flutter google-cloud-firestore real-time-data