我想从常规查询我的锻炼集合中的最新锻炼.这意味着我使用whereEqualTo
我的routineKey进行查询,按照开始时间顺序按降序排序,然后限制为1,然后取出锻炼的第一个键/ Id.
但这不起作用.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
}
});
Run Code Online (Sandbox Code Playgroud)