Firebase登录后缓慢重定向?

时间:2019-04-04 07:08:32

标签: javascript firebase firebase-authentication

我在这里阅读了有关此内容的多篇文章,当用户单击登录时,他将被重定向到Google Auth页,然后返回到原始页(登录页面。

问题:函数:

firebase.auth().getRedirectResult().then(function(result) {

在用户重定向到页面后仅三秒钟就会被调用,与此同时,他不知道发生了什么事。

现在-我不在乎显示一些进度栏-但是我怎么能知道该页面是从重定向加载的,而不仅仅是在第一次加载的? (我不能只显示每个页面加载的进度)

  

首次访问页面->用户登录-> Google身份验证->重定向回/显示   进度栏

1 个答案:

答案 0 :(得分:0)

我发现解决此问题的唯一方法(不是那么优雅)是在本地保存我正在登录的事实,然后在重定向时我知道我已被重定向(并且第一次未打开)时间)并显示一个加载窗口。

所以类似:localStorage.setItem("onSignIn", "true");

(如果您听到延迟是由于互联网速度造成的,那不是真的。我们在多个位置使用了高速互联网进行了检查)