首页 > 解决方案 > 当我开始按时间戳排序时,Firestore 查询不返回结果

问题描述

我有一个看起来像这样的查询:

Query mealplanQuery = firebaseFirestore.collection("Meal_Plans").whereEqualTo("userId", userId);

这很好用。给我我正在寻找的所有结果。

但是,我在文档中有另一个字段,称为orderDate,它是一个时间戳。我需要按此时间戳字段对结果进行降序排序。因此,一旦我将其附加到查询中,我就没有得到任何结果。

所以我所做的就是:

Query mealplanQuery = firebaseFirestore.collection("Meal_Plans").whereEqualTo("userId", userId).orderBy("orderDate", Query.Direction.DESCENDING);

知道为什么我没有得到任何结果。

标签: androidgoogle-cloud-firestore

解决方案


推荐阅读