Я пытаюсь проверить, существует ли полосовой код, но он не работает. Exists возвращает false когда-либо.
Это код:
databaseReference.child("Band_Codes").addListenerForSingleValueEvent(new ValueEventListener() {
@Override
public void onDataChange(@NonNull DataSnapshot dataSnapshot) {
for(DataSnapshot data: dataSnapshot.getChildren()){
if(data.child(codeCheck).exists()){
//do something
}
else{
//do something
}
}
}
@Override
public void onCancelled(@NonNull DatabaseError databaseError) {
}
});
System.out.prinln(data.child(codeCheck)) returns: DataSnapshot { key = kN9VIY6AC3Zx5FP, value = null }
kN9VIY6AC3Zx5FP также присутствует в БД.
Изображение является только примером.