Я подключаюсь к реакции с 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
})
}
}