Я хочу запросить в моей коллекции тренировок последнюю тренировку из рутины.Это значит, что я запрашиваю whereEqualTo
мой рутина рутины, упорядочив его по Started TimeStamp в порядке убывания, а затем ограничиваясь 1, а затем возьму этот 1-й ключ / идентификатор тренировки.
Однако это не работает.whereEqualTo
и orderBy
работают отдельно, но не вместе.Что я делаю не так?
fm.getColRefWorkout().whereEqualTo("routineKey", routineKey).orderBy("startTimeStamp", Query.Direction.DESCENDING).limit(1).get().addOnSuccessListener(new OnSuccessListener<QuerySnapshot>() {
@Override
public void onSuccess(QuerySnapshot documentSnapshots) {
workoutKey = documentSnapshots.getDocuments().get(0).getId();
//To stuff with this workoutKey
}
});