我正在尝试使用react-redux-firebase firestoreConnect
方法从 Firestore 数据库中查询数据,如下所示。
const myFirebaseFirestoreTimestampFromDate = firebase.firestore.Timestamp.fromDate(new Date(1552053086000))
export default compose(
connect(mapStateToProps),
firestoreConnect( props =>
{
const {single_class, index} = props;
return [
{
collection : 'StudentScanClass',
where: [
['unitcode', '==', props.single_class.unitcode],
['course', '==', props.single_class.courses[props.index].course],
["date", "<=", myFirebaseFirestoreTimestampFromDate],
['yearofstudy', '==', props.single_class.courses[props.index].yearofstudy.toString()],
],
}
]
}
)
) (AttendCourses);
所以我的问题是:
这是有效的
["date", "==", myFirebaseFirestoreTimestampFromDate],
虽然这不起作用
["date", "<=", myFirebaseFirestoreTimestampFromDate],
这也不是
["date", ">=", myFirebaseFirestoreTimestampFromDate],
有人帮帮我,小于和大于查询的问题可能是什么?
注意:日期字段是时间戳字段。