enter code here
Im creating a blood donation app that enables users to find donors with specific blood group and district..
app
I've completed saving the donors information part in firebase real time database.. firebase database
can anyone help me to retrieve users with specific blood group and district
i tried by this code.. but not working
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
recyclerView = (RecyclerView) findViewById(R.id.recyclerView);
recyclerView.setHasFixedSize(true);
recyclerView.setLayoutManager(new LinearLayoutManager(this));
usersList = new ArrayList<>();
adapter = new UsersAdapter(this, usersList);
recyclerView.setAdapter(adapter);dbusers =
FirebaseDatabase.getInstance().getReference("users");
Query query3 = FirebaseDatabase.getInstance().getReference("users")
.orderByChild("district")
.equalTo("kannur");
query3.addListenerForSingleValueEvent(valueEventListener);
}
ValueEventListener valueEventListener = new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
usersList.clear();
if (dataSnapshot.exists()) {
for (DataSnapshot snapshot : dataSnapshot.getChildren())
{
Users user = snapshot.getValue(Users.class);
usersList.add(user);
}
adapter.notifyDataSetChanged();
}
}
@Override
public void onCancelled(DatabaseError databaseError) {
}
};