优先监听Cloud Firestore查询的监听器

时间:2019-04-04 10:38:16

标签: dart flutter google-cloud-firestore

我在Flutter应用程序中使用以下侦听器,它们自己可以很好地工作。

Firestore.instance
.collection('talks')
.where("topic", isEqualTo: "flutter")
.snapshots()
.listen((data) =>
    data.documents.forEach((doc) => print(doc["title"])));

在我的应用程序中,我运行了更多应用程序,但是如果我这样做,必须确保它们中的一个始终在另一个应用程序之前检查更改,因为第二个应用程序中的数据取决于此更改。

有没有办法做到这一点,或者我必须将第一个监听器替换为普通的.get() .then((DocumentSnapshot ds) { })

1 个答案:

答案 0 :(得分:0)

服务器将对侦听器监视的数据进行的更改发送到每个侦听器。侦听器之间没有优先级,因此您需要在应用程序代码中对其进行任何同步。