检索firestore引用

问题描述 投票:0回答:1

我是Android和Firestore的新手,我能够毫无问题地从Firestore检索数据。 但是,我不确定如何使用该参考。

这是person的数据结构;

{ name=abc, gender=male, title=software engineer, company=abc, useraccount=com.google.firebase.firestore.DocumentReference@4878aac   
}

所以我得到了像这样的useraccount-reference;

DocumentReference userAccountRef = doc.getDocumentReference("useraccount");

我的问题是如何使用此userAccountRef从user account检索信息?我没有看到任何API来通过引用获取文档。

android firebase google-cloud-firestore
1个回答
0
投票

要从DocumentReference获取文档,请在其上调用get()。来自Firebase documentation

userAccountRef.get().addOnCompleteListener(new OnCompleteListener<DocumentSnapshot>() {
    @Override
    public void onComplete(@NonNull Task<DocumentSnapshot> task) {
        if (task.isSuccessful()) {
            DocumentSnapshot document = task.getResult();
            if (document != null && document.exists()) {
                Log.d(TAG, "DocumentSnapshot data: " + document.getData());
            } else {
                Log.d(TAG, "No such document");
            }
        } else {
            Log.d(TAG, "get failed with ", task.getException());
        }
    }
});
© www.soinside.com 2019 - 2024. All rights reserved.