Этот код возвращает значение NULL:
firebase.auth().getRedirectResult().then((result) => {
let user = result.user;
console.log(user);
}).catch((error) => {
console.log(error);
});
Но при использовании setTimeout код работает:
setTimeout(() => {
firebase.auth().getRedirectResult().then((result) => {
let user = result.user;
console.log(user);
}).catch((error) => {
console.log(error);
});
}, 3000);
Примечание. Я использую ReactJS