我们通过委派的Twitter身份验证对我们的用户进行身份验证。使用.signInWithPopup
完美地完成了这项工作。切换到.signInWithRedirect
后,我们注意到用户返回应用中的回调页面并调用.getRedirectResult().then()
之间的第二个+延迟。这可以以某种方式减轻吗?此外,我们甚至可以在重定向后立即识别注册和登录吗?谢谢!
答案 0 :(得分:0)
如果您遇到延迟,可以在该承诺解决之前显示一个微调器。在后台发生了很多事情,可能需要一些时间来解决,尤其是在下载和呈现其余页面资源时。
getRedirectResult
会返回firebase.auth.UserCredential
(https://firebase.google.com/docs/reference/js/firebase.auth#.UserCredential),其中会显示isNewUser
标记以区分新用户/现有用户:https://firebase.google.com/docs/reference/js/firebase.auth.html#.AdditionalUserInfo