данные не извлекаются из firestore при использовании запросов для фильтра в firestoreConnect - PullRequest
0 голосов
/ 08 февраля 2019

Данные не извлекаются из Firestore при использовании запросов для фильтра в firestoreconnect.Ниже мой код.Может кто-нибудь помочь мне в этом?

const mapStateToProps = (state) => {
    console.log(state);
    return {
        joblists: state.firestore.ordered.Jobs
    };
}

export default compose(
    connect(mapStateToProps),
    firestoreConnect([{
        collection: 'Jobs',
        orderBy: ['postedon','desc'],
        where: ['postedby', '==', "Employer1"]
    }])
)(EmpJob); 

В консоли я получаю:

firestore:
composite: undefined
data: {Jobs: {…}}
errors: {byQuery: {…}, allIds: Array(1)}
listeners: {byId: {…}, allIds: Array(2)}
ordered: {Jobs: Array(10)}
queries: {}
status: {requesting: {…}, requested: {…}, timestamps: {…}}
__ .  proto__: Object
joblist: {joblists: Array(6)}
__proto__: Object

1 Ответ

0 голосов
/ 08 февраля 2019

Порядок работы функции compose важен.firestoreConnect([...]) должен быть первым переданным параметром, за которым следует connect(mapStateToProps).

. В качестве примера см. Нижний пример на https://react -redux-firebase.com / docs / api / firestoreConnect.html .

...