Я использую firebase и firestore в приложении реагирования и сталкиваюсь с интересной ошибкой при попытке использовать firestoreConnect. Почти во всех моих компонентах у меня нет проблем, используя firestoreConnect в compose следующим образом:
import React, { Component } from 'react';
import { firestoreConnect } from 'react-redux-firebase';
import { compose } from 'redux';
import { connect } from 'react-redux';
class MyComponentName extends Component {
render() {
return {
...
}
}
}
export default compose()(
connect(mapStateToProps),
firestoreConnect()
)(MyComponentName);
Однако есть один компонент, который не работает. Я использую firestoreConnect () точно таким же образом, но когда я пытаюсь использовать опору firestore, я получаю неопределенное значение. Вот как я пытаюсь получить реквизит:
const { firestore } = this.props;
console.log(firebase);
Это возвращает неопределенное значение.
Есть идеи, что может привести к тому, что реквизит пожарного магазина будет отображаться как неопределенный в этом компоненте? Я озадачен, потому что он отлично работает в других компонентах, и я искал любые различия и не могу найти их.