在Android中点击微调项时从Firebase中检索相应的数据,可以通过以下步骤实现:
implementation 'com.google.firebase:firebase-database:20.0.0'
FirebaseDatabase database = FirebaseDatabase.getInstance();
DatabaseReference usersRef = database.getReference("users");
Query query = usersRef.orderByChild("name").equalTo("John");
query.addListenerForSingleValueEvent(new ValueEventListener() {
@Override
public void onDataChange(@NonNull DataSnapshot dataSnapshot) {
// 处理检索到的数据
for (DataSnapshot snapshot : dataSnapshot.getChildren()) {
// 获取每个子节点的数据
String name = snapshot.child("name").getValue(String.class);
String email = snapshot.child("email").getValue(String.class);
// 处理数据...
}
}
@Override
public void onCancelled(@NonNull DatabaseError databaseError) {
// 处理取消事件
}
});
在上述代码中,使用addListenerForSingleValueEvent()方法添加一个值事件监听器,当数据检索完成后,会触发onDataChange()方法,可以在该方法中处理检索到的数据。
领取专属 10元无门槛券
手把手带您无忧上云