enter code here
我正在创建一个献血应用程序,使用户可以查找具有特定血型和地区的献血者。
app
我已经完成了将供体信息部分保存在Firebase实时数据库中。 firebase database
任何人都可以帮助我检索具有特定血型和地区的用户
我用此代码尝试过..但不起作用
@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) {
}
};