Я пытаюсь это сделать, когда я захожу с помощью firebase, я получаю данные пользователя в моем магазине Redux.
Когда я alert () моя электронная почта внутри функции onAuthStateChanged , я получаю ее, но когда я пытаюсь предупредить мою электронную почту от других моих компонентов, я получаю undefined
Смотри, это мой onAuthState
firebase.auth().onAuthStateChanged(user => {
if (user) {
store.dispatch({
type: "USER_LOGIN",
payload: { user: user.providerData[0] }
});
} else {
store.dispatch({ type: "USER_LOGOUT" });
}
});
А это мой магазин редуксов
const reducer = (state, action) => {
switch (action.type) {
case "USER_LOGIN":
return { ...state, logged: true };
case "USER_LOGOUT":
return { ...state, logged: false };
default:
return state;
}
};
const initialState = {
logged: null,
user: []
};
Спасибо!