【发布时间】:2019-07-10 07:01:44
【问题描述】:
我想知道您收听的 Cloud Firestore 查询是否会针对该集合的每次更改或仅当该结果发生更改时触发特定查询更改。
我主要对cloud_firestore Flutter plugin 的行为感兴趣,但是,我认为这是由后端的 Cloud Firestore 处理的。
说,我有以下查询:
Firestore.instance
.collection('scores')
.where('uid', isEqualTo: uid)
.orderBy('score', descending: true)
.limit(1)
.snapshots();
这应该只返回特定用户的最高分。
我想知道Stream returned from snapshots 是否会因集合中的任何更改而触发,例如当为用户添加了较低的分数时,或者只是在结果发生变化时,即为该用户添加了较高的分数。
【问题讨论】:
标签: firebase flutter dart google-cloud-firestore