1

Blockquoteエラーが発生しました:firestore.setListenersは関数ではありません。 [email protected]*

でReduxの-firestoreを統合しながら、PHOTO(エラーを見るにはここをクリック):firestore.setListenersは私が持っている機能

Blockquote

ではありません。エラーを得ましたただ単に統合されたレックスサガ、リアックスレックスベースのレデックスファイアストア@ 2。 とその正常に動作しますが、他のコンポーネントと統合しようとすると、このエラーが発生します。 すべての解決策!! THANKS

This is the error white integrating redux-firestore with react-reduc-firebase

コード:ここで反応し-Reduxの-firebaseの

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) 

答えて

0

著者。

Firestore as mentioned in the Firestore section of the react-redux-firebase docsのインポートは含まれていない可能性があります。エンハンサー、減速機、FirestoreをFirebaseからインポートするようにしてください。

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)