此代码返回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
答案 0 :(得分:0)
没有重定向结果时会发生这种情况。这只会在您从成功的signInWithRedirect
操作返回时填充。