Firestore whereEqualTo, orderBy and limit(1) 不工作
2022-09-03 09:06:02
我想查询我的体能训练集合,以获取例程中的最新体能训练。这意味着我使用我的例程Key进行查询,按开始时间戳降序排序,然后限制为1,然后取锻炼的第一个键/ID。whereEqualTo
但是,这不起作用。 并单独工作,但不合并。我做错了什么?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
}
});