我到处搜索都没有运气。我想查询 Firestore 以获取所有类型为 admin 的用户。就像是:
SELECT * FROM users WHERE type=admin
但仅当属性total发生变化时。如果我使用:
users.whereEqualTo("type", "admin").addSnapshotListener(new EventListener<QuerySnapshot>() {
@Override
public void onEvent(@Nullable QuerySnapshot snapshots, @Nullable FirebaseFirestoreException e) {
for (DocumentChange dc : snapshots.getDocumentChanges()) {
switch (dc.getType()) {
case ADDED:
//Not trigger
break;
case MODIFIED:
//Trigger
break;
case REMOVED:
//
break;
}
}
}
});
当我查询时第一次触发案例 ADDED 并且再次触发total更改case MODIFIED时(这就是想要的)。我只想要更改而不是所有初始数据,我不需要它。如何获得?
请帮助我,这是我项目的最后一部分。如何跳过是case ADDED?
慕容森
人到中年有点甜
宝慕林4294392
慕码人8056858
随时随地看视频慕课网APP
相关分类