android - 如何在 Android 的 Firestore 中忽略或禁用 addSnapshotListener 的第一个查询快照
问题描述
在 Android 中,当您调用时addSnapshotListener
,我只想获取更改的数据。
Firestore 提供snapshots.getDocumentChanges()
但
第一个查询快照包含与查询匹配的所有现有文档的添加事件
*。如官方文档中所述
就我而言,我不希望所有现有文档都与查询匹配。我只想要更改后的文件。我想忽略或禁用第一个查询快照
这是我的代码:
mDb.collection("conversation_log").document(room_id).collection("messages").orderBy("sent_at")
.addSnapshotListener(new EventListener<QuerySnapshot>() {
@Override
public void onEvent(@Nullable QuerySnapshot value2, @Nullable FirebaseFirestoreException e) {.....
在这里有人发布了一个解决方案,但我想在 android 中使用它。