У меня есть два пользователя которые отправляют данные в базу firebase с помощью кода
private void ValidateAndSaveOnlyInfo() {
if (TextUtils.isEmpty(edit_chat.getText().toString())) {
Toast.makeText(this, "Введите текст", Toast.LENGTH_SHORT).show();
} else {
HashMap<String, Object> userMap = new HashMap<>();
userMap.put("uid", mAuth.getCurrentUser().getUid());
userMap.put("text", edit_chat.getText().toString());
databaseReference.child(mAuth.getCurrentUser().getUid()).updateChildren(userMap);
edit_chat.setText("");
}
}
}
Вместе с текстовыми данными так же отправляются их uid.расшифровка edit_chat это Edittext откуда берется текст для отправки.
databaseReference = FirebaseDatabase.getInstance().getReference().child("Users2").child("d2");
И проблема в том что если пользователь пишет новое сообщение старое заменяется новым. Как сделать так чтобы при каждом измении текста происходило получение этого нового текста?и как их адросвать определенномц пользователю с помощью uid если оба пользователя допустим из одной папки?
Вот фото структуры моей базы данных