何时使用添加,修改和删除的DocumentChange.Type?

时间:2019-03-28 03:21:00

标签: java google-cloud-firestore

我知道这个问题太笼统了,因为具体而言,我下面有一个实现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,你们有示例代码吗?

1 个答案:

答案 0 :(得分:1)

您使用它来检查结果集中以前的文档是否不再存在。如果您不关心这种情况,则无需使用它。