我的Firestore项目集合中的文档重复

时间:2019-01-22 09:48:20

标签: java android google-cloud-firestore

我已将我的应用链接到Firestore。每次应用启动时,即使联系人的值相同,所有联系人也会在集合中重复。但是,在列表视图中,联系人被覆盖。如果我的应用程序中的联系人被误删除,我想同步连接到同一Firestore数据库本身的另一个应用程序中的所有联系人。

--resume-from

1 个答案:

答案 0 :(得分:0)

我刚刚解决了这个问题。只需调用您已将所有联系人加载到onRequestPermissionsResult()而不是onCreate().

中的数据库中的特定方法即可
public void onRequestPermissionsResult(int requestCode, String[] permissions,
                                           int[] grantResults) {
        if (requestCode == PERMISSIONS_REQUEST_READ_CONTACTS) {
            if (grantResults[0] == PackageManager.PERMISSION_GRANTED) {
                loadContactList();
                loadListView();
                loadContactsIntoDb();
            } else {
                Toast.makeText(this, "Until you grant the permission, we canot display the list", Toast.LENGTH_SHORT).show();
            }
        }
    }