【发布时间】:2021-06-11 02:26:42
【问题描述】:
我只想在 firebase 中收听文档中的更改,但现在似乎每时每刻都在收听,尽管没有任何更改。我可以看到,因为当我将它打印到控制台时,它永远不会停止。
FirebaseFirestore.instance
.collection('users')
.doc(user.uid)
.snapshots()
.listen((DocumentSnapshot documentSnapshot) {
Map firestoreInfo = documentSnapshot.data();
setState(() {
name = firestoreInfo['name'];
});
});
有人可以帮忙吗?另外,我似乎没有可以调用文档快照数据的“documentChanges”方法。
【问题讨论】:
-
这段代码你是在代码的哪一部分写的?
-
您应该通过 if name != firestoreInfo['name'] 来检查更改
-
简单地说,你不能
标签: firebase flutter google-cloud-firestore