如何在Android的Firestore中忽略或禁用addSnapshotListener的第一个查询快照

时间:2019-01-07 11:24:57

标签: android firebase google-cloud-firestore

在Android中,当您致电addSnapshotListener时, 我只想获取更改的数据。

Firestore提供了snapshots.getDocumentChanges(),但

  

第一个查询快照包含所有现有事件的已添加事件   符合查询条件的文档

*。如官方文档here

中所述

就我而言,我不希望所有与查询匹配的现有文档。我只想要更改的文档。 我想忽略或禁用第一个查询快照

这是我的代码:

 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) {.....

Here有人发布了解决方案,但我想要在android中使用。

0 个答案:

没有答案