我有一个Firestore数据库,其中包含“jobs”集合中的作业列表。每个作业的结束日期都是“时间戳”数据类型。当我尝试使用where条件进行查询时,在使用react-native-firebase模块时,我得不到任何数据。
以下是我正在使用的代码:
return db.collection('jobs')
.where('end', '>=', new Date());
也尝试过:
.where('end', '>=', new Date().toISOString());
是否有特定的数据类型/格式我必须发送日期值才能匹配?
当我在我的网络应用上使用Firebase的标准网络SDK时,数据会正确显示。
答案 0 :(得分:1)
我们遇到了React Native网桥上的日期转换问题,我们已经修复了这个问题,修复程序将在第二天左右成为v3.1.0版本的一部分。
在我们的测试中可以看到日期查询的示例:https://github.com/invertase/react-native-firebase/blob/master/tests/src/tests/firestore/collectionReferenceTests.js#L523
因此,您正在使用.where('end', '>=', new Date());
由于