I'm creating an app similar to Chat app.Now I don't want current user which account currently logged in the device to show in FirebaseRecyclerAdapter result list.I've current user UID. Now I want to filter only this current UID from Adapter.How can it possible? Thanks in advance.
Here is my FirebaseRecyclerAdapter code
FirebaseRecyclerAdapter<Donors, DonorsViewHolder> firebaseRecyclerAdapter = new FirebaseRecyclerAdapter<Donors, DonorsViewHolder>(
Donors.class,
R.layout.donors_single_layout,
DonorsViewHolder.class,
mUsersDatabase.orderByChild("search").equalTo(searchKey)
) {
@Override
protected void populateViewHolder(DonorsViewHolder viewHolder, Donors model, int position) {
viewHolder.setName(model.getName());
viewHolder.setLocation(model.getLocation());
viewHolder.setImage(model.getThumb_image(), getApplicationContext());
viewHolder.setGroup(model.getGroup());
final String donorID = getRef(position).getKey();
//WANTED TO HIDE THIS WAY BUT THAT DOESN"T WORK :(
if(donorID == mCurrentUserId){
viewHolder.setIsRecyclable(false);
return;
}
}
};
mDonorsList.setAdapter(firebaseRecyclerAdapter);
firebaseRecyclerAdapter.notifyDataSetChanged();