! https://photos.app.goo.gl/8axsEgMJQAsBFnJF9
Поэтому я пытался сравнить мою строку с базой данных, которую я хотел проверить, существует ли данная строка пользователем в базе данных или нет. Но, как я написал код, на выходе всегда нет. Я пробовал и ValueEventListener, и ChildEventListener.
Так, как я могу получить требуемый результат.
parentRef = FirebaseDatabase.getInstance().getReference();
parentRef.child("Companies").addChildEventListener(new ChildEventListener() {
@Override
public void onChildAdded(@NonNull DataSnapshot dataSnapshot, @Nullable String s) {
if ((dataSnapshot.child("jaq").exists())) {
Toast.makeText(MainActivity.this, "Yes", Toast.LENGTH_SHORT).show();
}
else {
Toast.makeText(MainActivity.this, "No", Toast.LENGTH_SHORT).show();
}
}
@Override
public void onChildChanged(@NonNull DataSnapshot dataSnapshot, @Nullable String s) {
if ((dataSnapshot.child("jaq")).exists()) {
Toast.makeText(MainActivity.this, "Yes", Toast.LENGTH_SHORT).show();
}
else {
Toast.makeText(MainActivity.this, "No", Toast.LENGTH_SHORT).show();
}
}
@Override
public void onChildRemoved(@NonNull DataSnapshot dataSnapshot) {
}
@Override
public void onChildMoved(@NonNull DataSnapshot dataSnapshot, @Nullable String s) {
}
@Override
public void onCancelled(@NonNull DatabaseError databaseError) {
}
});