【发布时间】:2017-10-23 09:01:07
【问题描述】:
最近我开始测试 Firebase 新文档 db Firestore 以用于学习目的,我现在被困在将存储在文档中的值作为对象访问。
我正在使用以下代码访问存储在文档中的对象Privacy,但我不确定如何访问Key - Value?例如我在对象中有 3 个子 Key - Value 对,我将如何单独访问和编辑它?
DocumentReference docRef = FirebaseFirestore.getInstance().collection("Users").document("PQ8QUHno6QdPwM89DsVTItrHGWJ3");
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().get("privacy"));
Object meta_object = task.getResult().getData().get("privacy");
} else {
Log.d(TAG, "No such document");
}
} else {
Log.d(TAG, "get failed with ", task.getException());
}
}
});
感谢任何帮助,谢谢。
【问题讨论】:
标签: android firebase google-cloud-firestore