用户从auth返回后调用getRedirectResult之前的延迟

时间:2017-12-11 15:17:58

标签: firebase firebase-authentication

我们通过委派的Twitter身份验证对我们的用户进行身份验证。使用.signInWithPopup完美地完成了这项工作。切换到.signInWithRedirect后,我们注意到用户返回应用中的回调页面并调用.getRedirectResult().then()之间的第二个+延迟。这可以以某种方式减轻吗?此外,我们甚至可以在重定向后立即识别注册和登录吗?谢谢!

1 个答案:

答案 0 :(得分:0)

如果您遇到延迟,可以在该承诺解决之前显示一个微调器。在后台发生了很多事情,可能需要一些时间来解决,尤其是在下载和呈现其余页面资源时。

getRedirectResult会返回firebase.auth.UserCredentialhttps://firebase.google.com/docs/reference/js/firebase.auth#.UserCredential),其中会显示isNewUser标记以区分新用户/现有用户:https://firebase.google.com/docs/reference/js/firebase.auth.html#.AdditionalUserInfo