android - 当我开始按时间戳排序时,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);
知道为什么我没有得到任何结果。
解决方案
推荐阅读
- python - 加入 2 数据帧,ValueError:只能与其他 PeriodIndex-ed 对象调用
- json - 如何从 JSON 文件中获取值作为 Pyspark/Spark SQL 中的字符串
- plsql - oracle GTT Vs IN 子句文字
- java - 如何在我的 java 类文件中添加第 3 方库文件和文件夹(CSVreader 或 OpenCsv)?
- javascript - 我希望在用户单击按钮时出现警报,但它们会提前出现
- reactjs - 如何以及在何处发出取决于另一个请求的响应的 API 请求?
- react-redux - Redux Toolkit - 如何在切片之间共享操作
- c++ - 仅使用节点的值在二叉树中查找节点的祖先
- c# - C# + DirectX 12 + Visual Studio 图形诊断的 Hello World:如何在着色器代码中的断点处停止
- sql - 访问查询 - 在查询设计 GUI 中,如果为 null,我如何设置总和以返回零?