我试图使用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],有人帮我解决这个问题,问题可能在越来越多的问题上比查询?
注意事项:日期字段是时间戳字段。
发布于 2019-05-02 08:01:41
是我的错。我能够通过火基查询索引实现这一点。否则,所有查询都能正常工作。
https://stackoverflow.com/questions/55919701
复制相似问题