не отображается информация профиля в redux devtool в последней версии firebase - PullRequest
0 голосов
/ 13 июля 2020

Я подключаюсь к реакции с firebase, а в более старой версии firebase все работает нормально. Значит, в инструментах redux dev он показывает профиль в firebase, но в последней версии firebase он не показывает информацию профиля в firebase. пожалуйста, помогите вот мой магазин и мои действия пользователя регистрации ...

firebase> redux devtool> profile {isLoaded: false, isEmpty: true}.


const rrfConfig = {
    userProfile: 'users',
    attachAuthIsReady: true,
    useFirestoreForProfile: true,
    updateProfileOnLogin: false
  };
  
  export const configureStore = () => {
    const middlewares = [thunk.withExtraArgument({ getFirebase, getFirestore })];
    const composedEnhancer = composeWithDevTools(
      applyMiddleware(...middlewares),
      reactReduxFirebase(firebase, rrfConfig),
      reduxFirestore(firebase)
    );
  
    const store = createStore(rootReducer,  composedEnhancer);
    return store;
  };
    
export const registerUser = (user) => 
  async (dispatch, getState, {getFirebase, getFirestore}) => {
    const firebase = getFirebase();
    const firestore = getFirestore();
    try {
      // create the user in firebase auth
      let userCredential = await 
      firebase.auth().createUserWithEmailAndPassword(user.email, user.password);
      console.log(userCredential);
      // update the auth profile
      await userCredential.user.updateProfile({
        displayName: user.displayName
      })
      // create a new profile in firestore
      let newUser = {
        displayName: user.displayName,
        createdAt: firestore.FieldValue.serverTimestamp()
      }
      await firestore.set(`users/${userCredential.uid}`, {...newUser})
      dispatch(closeModal());
    } catch (error) {
      console.log(error)
      throw new SubmissionError({
        _error: error.message
      })
    }
  }
...