Firebase медленный редирект после входа? - PullRequest
0 голосов
/ 04 апреля 2019

Я читаю здесь несколько сообщений об этом, когда пользователь нажимает , войдя в систему , он будет перенаправлен на страницу Google Auth, а затем обратно на исходную страницу (страница входа).

Проблема: функция:

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

Будет вызвана только через 3 секунды после перенаправления пользователя на страницу, в то же время он не знает, что происходит.

Теперь - я не хочу показывать некоторые индикаторы выполнения - но как я могу узнать, что страница загружается с перенаправления, а НЕ только в первый раз ?(Я не могу просто показать прогресс при каждой загрузке страницы)

в первый раз на странице -> логин пользователя -> google auth -> перенаправить назад / показать индикатор выполнения

1 Ответ

0 голосов
/ 04 апреля 2019

Единственный способ, который я нашел для решения этой проблемы (не такой уж элегантный), - это локально сохранить тот факт, что я нахожусь в процессе входа в систему, затем при перенаправлении я знаю, что я был перенаправлен (и не был открыт для первоговремя) и покажите окно загрузки.

Так что-то вроде: localStorage.setItem("onSignIn", "true");

(если вы слышите, что задержка вызвана скоростью интернета, это не так. мы проверили в нескольких местах свысокоскоростной интернет)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...