在安卓系统中从Firestore中检索用户数据,可以通过以下步骤实现:
FirebaseFirestore db = FirebaseFirestore.getInstance();
CollectionReference usersRef = db.collection("users");
DocumentReference userRef = db.collection("users").document("john_doe");
userRef.get().addOnSuccessListener(new OnSuccessListener<DocumentSnapshot>() {
@Override
public void onSuccess(DocumentSnapshot documentSnapshot) {
if (documentSnapshot.exists()) {
// 文档存在,可以获取数据
String name = documentSnapshot.getString("name");
int age = documentSnapshot.getLong("age").intValue();
// 处理数据
} else {
// 文档不存在
}
}
});
usersRef.whereEqualTo("age", 25).get().addOnSuccessListener(new OnSuccessListener<QuerySnapshot>() {
@Override
public void onSuccess(QuerySnapshot querySnapshot) {
for (QueryDocumentSnapshot documentSnapshot : querySnapshot) {
// 处理每个文档的数据
String name = documentSnapshot.getString("name");
int age = documentSnapshot.getLong("age").intValue();
}
}
});
以上示例代码仅为演示目的,实际使用时需要根据你的数据结构和需求进行相应的调整。
推荐的腾讯云相关产品:腾讯云数据库云Firestore,产品介绍链接地址:https://cloud.tencent.com/product/tcstore
领取专属 10元无门槛券
手把手带您无忧上云