Мне нужно вернуть данные из Firebase в Java-объект, но даже используя интерфейс, он всегда возвращает мне ноль.Некоторая помощь?
Я создал объект "Coordinate" внутри метода, и я пытаюсь получить доступ к таким данным: readData(value -> coordinates = value , offer);
public interface CoordinatesCallback {
void onCallBack(Coordinates value);
}
public void readData(CoordinatesCallback callback, Offer offer) {
String storeId = Integer.toString(offer.getStore().getId());
mDatabase.child("stores").child(storeId).child("coordinates").addValueEventListener(new ValueEventListener() {
@Override
public void onDataChange(@NonNull DataSnapshot dataSnapshot) {
Coordinates coordinates = dataSnapshot.getValue(Coordinates.class);
callback.onCallBack(coordinates);
}
@Override
public void onCancelled(@NonNull DatabaseError databaseError) {
}
});
}