Flutter:何时激活Firestore文档/查询的侦听器

时间:2020-07-04 10:21:36

标签: firebase flutter google-cloud-firestore dart-stream

我正在计划使用Cloud Firestore作为后端的新Flutter应用程序。 为了确保费用不会爆炸,我想确定我的听众何时收听更改。

例如,当我使用以下代码查询集合时

  Stream<List<Message>> getMessages(String userUid) {
return _users // A Firestore Collection
    .document(userUid)
    .collection('messages')
    .limit(20)
    .snapshots()
    .map((snap) {
  return snap.documents
      .map((doc) => Message(doc.data['author'], doc.data['message']))
      .toList();
});
}

,并在StreamProvider中将其用作屏幕/支架的父级。当我在另一个屏幕上时,Flutter还会听“消息”集合中的更改吗?

1 个答案:

答案 0 :(得分:2)

只要没有安装屏幕,它就不会监听。

相关问题