我在这里阅读了有关此内容的多篇文章,当用户单击登录时,他将被重定向到Google Auth
页,然后返回到原始页(登录页面。
问题:函数:
firebase.auth().getRedirectResult().then(function(result) {
在用户重定向到页面后仅三秒钟就会被调用,与此同时,他不知道发生了什么事。
现在-我不在乎显示一些进度栏-但是我怎么能知道该页面是从重定向加载的,而不仅仅是在第一次加载的? (我不能只显示每个页面加载的进度)
首次访问页面->用户登录-> Google身份验证->重定向回/显示 进度栏
答案 0 :(得分:0)
我发现解决此问题的唯一方法(不是那么优雅)是在本地保存我正在登录的事实,然后在重定向时我知道我已被重定向(并且第一次未打开)时间)并显示一个加载窗口。
所以类似:localStorage.setItem("onSignIn", "true");
(如果您听到延迟是由于互联网速度造成的,那不是真的。我们在多个位置使用了高速互联网进行了检查)