response-redux-firebase (firestoreConnect) Сравнение Запросы не работают - PullRequest
0 голосов
/ 30 апреля 2019

Я пытаюсь запросить данные из базы данных Firestore, используя response-redux-firebase firestoreConnect следующим образом.

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],

Кто-нибудь мне поможет, в чем может быть проблема с меньшими и большими запросами?

Примечание : Поле даты является полем Timestamp.

1 Ответ

0 голосов
/ 02 мая 2019

Мой плохой. Я смог добиться этого с помощью Индексация запросов Firebase . В противном случае все запросы работают нормально.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...