Данные передаются и меняются если вводить новые но я не могу их получить обратно. Вот метод отправки
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);
}
}
Использовал такой метод получения
private void getUserInfo() {
databaseReference.child(mAuth.getCurrentUser().getUid()).addValueEventListener(new ValueEventListener() {
@Override
public void onDataChange(@NonNull DataSnapshot snapshot) {
if (snapshot.exists()&&snapshot.getChildrenCount()>0)
{
String text=snapshot.child("user").child("text").getValue().toString();
textget.setText(text);
}
}
@Override
public void onCancelled(@NonNull DatabaseError error) {
}
});
}
Мне нужно получать текст который отправил пользователь и показывать другому пользователю (адресованному)