我正尝试使用 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],
有人帮助我,小于和大于查询可能是什么问题?
注意:日期字段是时间戳字段。