Query sqlite = mDatabaseReference.child("Messages").child(MessageSenderId).child(MessageRecieverId);
sqlite.addListenerForSingleValueEvent(new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
if (dataSnapshot.hasChild("Message")) {
String msg = dataSnapshot.child("Message").getValue().toString();
String from = dataSnapshot.child("From").getValue().toString();
String time = dataSnapshot.child("Time").getValue().toString();
} else {
Toast.makeText(getApplicationContext(), "NULLLL", Toast.LENGTH_SHORT).show();
}
База данных

Это самая простая вещь в базе данных.У меня никогда не возникало проблем с childEvent
или valueEvent
, и я хочу пока одно событие, и я не могу получить его.
Нет ошибки, потому что я поставил оператор if и егопоказывает toast как null , что означает, что dataSnapshot
не имеет дочерних имен с именами сообщений, но он тут же.Я тоже пытался поставить цикл for, но не сработало