Я показываю чаты во фрагменте через firebase, но это дает ошибку ConcurrentModificationException.
Ниже приведен код, в котором происходит ошибка.
КОД:
public void readChats() {
mUsers = new ArrayList<>();
reference = FirebaseDatabase.getInstance().getReference("Users");
reference.addValueEventListener(new ValueEventListener() {
@Override
public void onDataChange(@NonNull DataSnapshot dataSnapshot) {
mUsers.clear();
for (DataSnapshot snapshots: dataSnapshot.getChildren()) {
User user = snapshots.getValue(User.class);
for (String id :usersList) {
if (user.getID().equals(id)) {
if (mUsers.size()!=0) {
for (User user1 : mUsers) {
if (!user.getID().equals(user1.getID())) {
mUsers.add(user);
}
}
} else {
mUsers.add(user);
}
}
}
}
userAdapter = new adapter(getContext(), mUsers);
recyclerView.setAdapter(userAdapter);
}