В основном, программа должна проверять наличие данных в базе данных Firebase на основе ввода и отображать всплывающее окно соответствующим образом, но если я оставил ввод пустым, каким-то образом он все же считал, что данные существуют, вызвав ' Запрос 'всплывающее окно.
@Override
public void onClick(View v) {
final String input = mInput.getText().toString();
DatabaseReference rootRef = FirebaseDatabase.getInstance().getReference();
DatabaseReference idRef = rootRef.child("Patient");
idRef.addListenerForSingleValueEvent(new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
if (dataSnapshot.child(input).getValue() != null) {
startActivity(new Intent(addNew.this, Request.class));
} else{
startActivity(new Intent(addNew.this, Fail.class));
}
}
@Override
public void onCancelled(DatabaseError databaseError) {}
});
}
Хотелось бы узнать, как ее решить, чтобы пустой ввод считался данными о несуществовании, спасибо за помощь