Flutter 等待阅读文档,然后设置侦听器?

Flutter 等待阅读文档,然后设置侦听器?,flutter,google-cloud-firestore,Flutter,Google Cloud Firestore,我经常使用flatter和Firestore设置这段代码 DocumentReference reference = Firestore.instance.collection('movies').document(uid); reference.snapshots().listen((documentSnapshot) { <respond to updates> }); DocumentReference=Firestore.instance.collection('mov

我经常使用flatter和Firestore设置这段代码

DocumentReference reference = Firestore.instance.collection('movies').document(uid);
reference.snapshots().listen((documentSnapshot) {
  <respond to updates>
});
DocumentReference=Firestore.instance.collection('movies').document(uid);
reference.snapshots().listen((documentSnapshot){
});
这将触发侦听以获取初始读取和任何更改

然而,有时我想等待第一次读取,然后设置侦听器以进行更改。我该怎么做?具体来说,我该如何等待第一次阅读,第二次阅读时,除非有任何改变,否则就不要启动listen