首页 > 解决方案 > 文档未更改,但被视为已添加到 Firestore Android Studio

问题描述

我在 Firestore 中阅读文档时遇到问题。我想获取最后修改的文档(他们的 ID)来检查谁发送了一条消息(它是一个聊天应用程序),但是当我打开活动时,所有文档都被添加了,即使它们不是新的。但是,当另一个用户发送消息时,更改是好的,只有这个用户被添加。我不明白为什么第一个更改会考虑添加的所有用户以及如何修复它,希望您能够帮助我。

                emailWithNewMessage = new ArrayList<>();

                for (DocumentChange change : queryDocumentSnapshots.getDocumentChanges()){
                    if (change.getType()==DocumentChange.Type.MODIFIED || change.getType()==DocumentChange.Type.ADDED){
                        emailWithNewMessage.add(change.getDocument().getId());
                    }
                }

标签: androidgoogle-cloud-firestorechat

解决方案


推荐阅读