我知道这个问题太笼统了,具体来说,我下面有一个实现DocumentChange.Type.ADDED
的代码,并且在我添加新数据时可以正常工作,如下所示:
firestore.addSnapshotListener...
for (DocumentChange doc : documentSnapshots.getDocumentChanges()) {
if (doc.getType() == DocumentChange.Type.ADDED) {
MyContent content = doc.getDocument().toObject(MyContent.class);
myList.add(content);
myAdapter.notifyDataSetChanged();
}
}
我的具体问题是,何时使用
DocumentChange.Type.REMOVED
你们有示例代码吗? 最佳答案
您可以使用它来检查结果集中先前存在的文档是否不再存在。如果您不关心这种情况,则无需使用它。