Firebase Firestore只从文档中获取一个字段

时间:2018-03-01 21:47:34

标签: java android firebase google-cloud-firestore

Firebase Firestore是否能够仅从文档中获取一个字段?

public String getUserName(){
    DocumentReference docRef = db.collection("cities").document(mAuth.getUid());
    docRef.get().addOnCompleteListener(new OnCompleteListener<DocumentSnapshot>() {
        @Override
        public void onComplete(@NonNull Task<DocumentSnapshot> task) {
            if (task.isSuccessful()) {
                DocumentSnapshot document = task.getResult();
                if (document != null) {
                    Log.d(TAG, "DocumentSnapshot data: " + task.getResult().getData());
                } else {
                    Log.d(TAG, "No such document");
                }
            } else {
                Log.d(TAG, "get failed with ", task.getException());
            }
        }
    });

    return name;
}

我使用上面的代码检索包含所有数据的Map,但是想知道是否有功能只调用字段名称并检索字段数据?

我的Firestore数据库如下。我希望能够仅检索名称字段。

enter image description here

0 个答案:

没有答案