У меня проблемы с данными addind в firebase, мой код, который должен проверять, зарегистрирована ли учетная запись, не работает должным образом.Вот код и используемая структура:
mDatabase = FirebaseDatabase.getInstance().getReference("Users");
mDatabase.addListenerForSingleValueEvent(new ValueEventListener() {@Override
public void onDataChange(DataSnapshot dataSnapshot) {
for(DataSnapshot data: dataSnapshot.getChildren()){
Log.d("child:",data.getKey());
if (data.child(user.getName()).exists()) {
Log.d("child exists",user.getName());
Toast.makeText(getApplicationContext(),
"child already exists",
Toast.LENGTH_LONG).show();
continue;
} else {
mDatabase.push().setValue(user);
}
}
}
Структура 
Правила:
{
/* Visit https://firebase.google.com/docs/database/security to learn more about security rules. */
"rules": {
".read": true,
".write": true
}
}
Вместо этого добавляется пользовательввода раздела if ...