Этот код работает нормально
export const fetchUser = () => {
return (dispatch) => {
firebase.auth().onAuthStateChanged(function(user) {
if (user) {
var user = firebase.auth().currentUser;
if (user) {
console.log(user);
} else {
console.log('error');
}
} else {
console.log('error');
}
});
};
}
Но если я его перепишу вот так, то User становится равен null
export const fetchUser = () => {
return async (dispatch) => {
try {
let user = await firebase.auth().onAuthStateChanged((user) => { return user });
if(user){
let User = await firebase.auth().currentUser;
console.log(User);
}
}catch(e){
console.log(e);
}
};
}
Подскажите пожалуйста где ошибка