2017-12-11 3 views
1

Wir authentifizieren unsere Benutzer mit delegierter Twitter-Authentifizierung. Dies funktioniert perfekt mit .signInWithPopup. Nach dem Wechsel zu .signInWithRedirect bemerken wir eine zweite + Verzögerung zwischen dem Zeitpunkt, an dem der Benutzer auf die Rückrufseite in unserer App zurückkehrt und .getRedirectResult().then() aufgerufen wird. Kann das irgendwie gemildert werden? Können wir sogar zwischen Anmeldungen und Anmeldungen direkt nach der Weiterleitung unterscheiden? Vielen Dank!Verzögerung vor dem Aufruf von getRedirectResult nach dem Benutzer zurück von der Authentifizierung

Antwort

0

Wenn Verzögerungen auftreten, können Sie ein Spinner anzeigen, bevor das Versprechen verrechnet wird. Es gibt eine Menge Dinge, die im Hintergrund passieren und möglicherweise einige Zeit benötigen, um zu lösen, besonders wenn die restlichen Seitenressourcen heruntergeladen und gerendert werden.

getRedirectResult Gibt ein firebase.auth.UserCredential (https://firebase.google.com/docs/reference/js/firebase.auth#.UserCredential), die einen Flag isNewUser aussetzt neuen/vorhandenen Benutzer zu unterscheiden:

https://firebase.google.com/docs/reference/js/firebase.auth.html#.AdditionalUserInfo
Verwandte Themen