У меня есть база данных пользователей с их адресами электронной почты, ролью и списком контактов.

У меня есть код для добавления контактов, который при вводев EditText
он проверяет через базу данных, существует ли электронная почта, и если она существует, он добавляет электронную почту в список контактов.Однако в моей базе данных ничего не добавляется.
public void searchContacts(final String emailInput){
final DatabaseReference users;
users = FirebaseDatabase.getInstance().getReference("users");
users.orderByChild("email").equalTo(emailInput).addListenerForSingleValueEvent(new ValueEventListener() {
@Override
public void onDataChange(@NonNull DataSnapshot dataSnapshot) {
for (DataSnapshot userSnapshot: dataSnapshot.getChildren()){
if((userSnapshot.child("email").getValue(String.class).equals(emailInput))){
users.child(FirebaseAuth.getInstance().getCurrentUser().getUid()).child("contacts").child(emailInput).setValue(true);
}
}
}