【问题标题】:Retrieve firestore reference检索 Firestore 参考
【发布时间】:2018-08-12 01:17:33
【问题描述】:

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

这是person的数据结构;

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

所以我得到了这样的用户帐户引用;

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

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

【问题讨论】:

    标签: android firebase google-cloud-firestore


    【解决方案1】:

    要从 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());
            }
        }
    });
    

    【讨论】:

    • 很好,它有效,只是我忘记了 DocumentSnapshot。
    猜你喜欢
    • 2011-02-04
    • 2021-01-18
    • 1970-01-01
    • 2021-08-23
    • 2020-05-02
    • 2021-03-25
    • 2021-11-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多