【发布时间】:2021-01-27 10:29:37
【问题描述】:
我需要访问 DocumentReference 的 onSuccess 方法内部的一个变量以访问外部查询。
DocumentReference documentReference = fStore.collection("Users").document(fAuth.getUid());
documentReference.get().addOnSuccessListener(new OnSuccessListener<DocumentSnapshot>() {
@Override
public void onSuccess(DocumentSnapshot documentSnapshot) {
final String admission = documentSnapshot.getString("Admission");
}
});
从上面的代码中,我想从documentReference之外获取变量admission的值。
Query query = fStore.collection("studentAboutInfo").document("1234").collection("Leave");
FirestoreRecyclerOptions<leaveStatusModalClass> options = new FirestoreRecyclerOptions.Builder<leaveStatusModalClass>()
.setQuery(query, leaveStatusModalClass.class)
.build();
我需要在上述查询中使用变量值。两者都在 onCreate 方法中。
【问题讨论】:
-
documentSnapshot.getString("Admission")返回的值是否正确?如果是,为什么不将该值传递给执行您想要的确切操作的方法?
标签: java android firebase google-cloud-firestore