getRedirectResult返回null

时间:2018-06-06 18:55:06

标签: firebase firebase-authentication

此代码返回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

1 个答案:

答案 0 :(得分:0)

没有重定向结果时会发生这种情况。这只会在您从成功的signInWithRedirect操作返回时填充。