【发布时间】:2018-11-06 00:46:56
【问题描述】:
【问题讨论】:
标签: android firebase google-cloud-firestore
【问题讨论】:
标签: android firebase google-cloud-firestore
String postId = ""; // the post-Id from which you want the user_id
DocumentReference docRef = db.collection("Posts").document(postId);
docRef.get().addOnSuccessListener(new OnSuccessListener<DocumentSnapshot>() {
@Override
public void onSuccess(DocumentSnapshot documentSnapshot) {
String userId = documentSnapshot.getString("user_id");
}
});
上面的代码是在你知道 post-id 的情况下获取 user_id 的。 或者当你知道 user_id 时你想要获取帖子的代码
【讨论】:
要解决这个问题,你只需要使用一个查询:
DocumentReference id = firebaseFirestore.collection("Posts");
Query query = id.whereEqualTo("user_id", user_id);
使用此代码,您将获得 id 为 user_id 变量值的用户。
【讨论】: