blockquote
PHOTO (Kliknutím sem zobrazíte chybu): Máte chybu: firestore.setListeners nie je funkcia
blockquote
Práve som začlenil redux-saga, redux-firestore s reak-redux-firebase @ 2.. a jeho pracovné pokuty, ale keď sa snažím integrovať s inými KOMPONENT som dostal túto chybu .. AKÉKOĽVEK RIEŠENIE! VĎAKA
Toto je chyba biela integrácia redux-firestore s reagovať-reduc-firebase
kód:
import { compose } from "redux"
import { connect } from "react-redux"
// import { getFirestore } from "redux-firestore";
import {
firestoreConnect,
createWithFirebase,
withFirebase,
firebaseConnect
} from "react-redux-firebase"
*******
**etc**
*******
// export default Inventory;
export default compose(
// firestoreConnect([{collection: "Invetory"}]),
firebaseConnect(),
connect(
({ firestore }) => ({
//todos: firestore.ordered.todos,
firestore
})
)
// connect((state) => ({
// auth: state.firestore.auth
// })
)(Inventory)
odpovede:
0 pre odpoveď č. 1Autor reakta-redux-firebase tu.
Zdá sa, že ste nemuseli zahrnúť importovanie Firestoru ako je uvedené v časti Firestore dokumentov reak-redux-firebase, Uistite sa, že ste zaradili zosilňovač, reduktor a firestore importu z Firebase takto:
import { createStore, combineReducers, compose } from "redux"
import firebase from "firebase"
import "firebase/firestore" // add this to use Firestore
import { reactReduxFirebase, firebaseReducer } from "react-redux-firebase"
import { reduxFirestore, firestoreReducer } from "redux-firestore"
const firebaseConfig = {}
// react-redux-firebase config
const rrfConfig = {
userProfile: "users",
// useFirestoreForProfile: true // Firestore for Profile instead of Realtime DB
}
// initialize firebase instance
firebase.initializeApp(firebaseConfig) // <- new to v2.*.*
// initialize Firestore
firebase.firestore()
// Add reduxReduxFirebase and reduxFirestore enhancers when making store creator
const createStoreWithFirebase = compose(
reactReduxFirebase(firebase, rrfConfig),
reduxFirestore(firebase)
)(createStore)
// Add Firebase and Firestore to reducers
const rootReducer = combineReducers({
firebase: firebaseStateReducer,
firestore: firestoreReducer
})
// Create store with reducers and initial state
const initialState = {}
const store = createStoreWithFirebase(rootReducer, initialState)