用 redux 配置 firebase 对我来说很痛苦。
我不知道怎么了,但我觉得很卡。我正在尝试传递getFirebase
并getFirestore
作为参数,thunk
但我遇到了这个错误:
在尝试将额外的参数添加到 thunk 之前,我让它工作了。我正在使用下面的代码:
import { createStore, applyMiddleware, compose } from 'redux'
import thunk from 'redux-thunk'
import { composeWithDevTools } from 'redux-devtools-extension'
import rootReducer from './modules'
import {reduxFirestore, getFirestore} from 'redux-firestore'
import {reactReduxFirebase, getFirebase} from 'react-redux-firebase'
import fbConfig from './firebase/config'
export function initializeStore(initialState) {
const _thunk = thunk.withExtraArgument({ getFirebase, getFirestore })
const middlewareEnhancer = applyMiddleware(_thunk)
const composedEnhancers = compose(
middlewareEnhancer,
reduxFirestore(fbConfig),
reactReduxFirebase(fbConfig)
)
const store = createStore(rootReducer, initialState, composedEnhancers)
return store
}
你知道会发生什么吗?我很绝望。
太感谢了。