Я пытаюсь сделать это при входе в систему с помощью firebase, и я сохраню данные пользователя в хранилище данных. Я пытался сделать это с помощью onAuthStateChanged, но я не знаю, как сохранить данные в хранилище избыточных данных.
Это мой onAuthStateChanged of firebase
firebase.auth().onAuthStateChanged(user => {
if (user) {
store.dispatch({
type: "USER_LOGIN",
payload: { user: user.providerData[0] }
});
} else {
store.dispatch({ type: "USER_LOGOUT" });
}
});
Я отправляю данные с полезной нагрузкой: {user: user.providerData [0]}, но на самом деле я не знаю, как изменить состояние с помощью информации. Смотрите мой магазин редуксов
const initialState = {
logged: null,
user: {}
};
Идея, как я могу изменить состояние? (Когда я console.log (user.providerData [0]) внутри моего onAuthStateChanged, я получаю электронную почту, displayName, photoURL и другие вещи.