Я новичок в этом, поэтому мне нужны некоторые указатели для реализации Firebase ValueEventListener
, как они говорят в документации.
public interface ValueEventListener
Классы Реализация этого интерфейса может использоваться для получения событий об изменениях данных в местоположении. Присоедините слушателя к пользователю местоположения addValueEventListener (ValueEventListener). "
Я хочу использовать что-то подобное ниже, но у меня нет доступа к addListenerForSingleValueEvent
. Я ищу несколько дней сейчас я так и не понял, чего мне не хватает.
Query dateQuery = FirebaseDatabase.getInstance().getReference("Daily Meal").orderByChild("date").equalTo(user.getDate());
dateQuery.addListenerForSingleValueEvent(new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
if (dataSnapshot.exists()) {
ExistD();
} else {
if (!TextUtils.isEmpty(dt))
{
String id = databaseBazars.push().getKey();
MealE bz = new MealE(dt, s1, s2, s3, s4, s5, s6, s7);
databaseBazars.child(id).setValue(bz);
openDialog();
} else {
MissingDAte();
}
}
}
// put rest of your code here
});