Wenn ich mich bei einer Firebase App mit signInWithEmailAndPassword(email, password)
anmelde, ist der Benutzer eingeloggt. Wenn ich die Seite neu lade, ist der Benutzer nicht mehr eingeloggt. Wenn ich auf eine andere Webseite mit gehe der gleiche Firebase apiKey und alles, der Benutzer ist immer noch nicht angemeldet. Wie würde ich gehen, um sicherzustellen, dass der Benutzer angemeldet bleibt, bis firebase.auth().signOut()
aufgerufen wird?Firebase AUTH wird nicht eingeloggt bleiben
0
A
Antwort
1
Die einfache Verwendung von firebase.auth().currentUser
funktioniert normalerweise nicht, da Firebase normalerweise kein Benutzerkonto authentifiziert und verbunden hat, wenn dieses geladen ist. Warten Sie stattdessen auf die Änderung des Autorisierungsstatus unter Verwendung von firebase.auth().onAuthStateChanged(func)
, wobei func
aufgerufen wird, wenn der Authentifizierungsstatus geändert wird (was zum Anmelden oder Abmelden oder zum Wechseln von Konten führen könnte).
Verwandte Themen
- 1. PHPMyAdmin wird nicht eingeloggt bleiben
- 2. automatische Tasteneingabe, um eingeloggt zu bleiben
- 3. Wie bekomme ich gerade eingeloggt auth state/user von angularfire2
- 4. Firebase Auth wird nicht aktualisiert, sobald das Passwort zurückgesetzt wurde
- 5. Firebase Auth für Java
- 6. FireBase Auth Kombinieren mehrere Auth-System
- 7. Polymer und firebase-auth
- 8. Firebase Datenbank Auth Variable funktioniert nicht
- 9. konnte nicht beheben: com.google.firebase: Firebase-Auth: 9.0.0
- 10. ASP.NET: Der Benutzer wird nicht länger als 30 Minuten eingeloggt bleiben
- 11. firebase auth bei Aktualisierung verzögert
- 12. iOS Aktualisieren von Firebase Auth
- 13. Firebase auth benutzerdefinierte Token iOS
- 14. Firebase JS und HTML-AUTH
- 15. Firebase Authentifizierung Auth Zustand geändert
- 16. Firebase Auth SignOut Fehler - Swift
- 17. Firebase-Berechtigung nach Auth verweigert
- 18. Firebase Google Auth "Authentifizierung deaktiviert"
- 19. WCF: Warum wird HttpResponse nicht hier eingeloggt?
- 20. So bleiben Sie eingeloggt mit iOS Facebook SDK 2.4
- 21. im Dashboard bleiben, wenn der Benutzer eingeloggt ist
- 22. Android Firebase Auth Zustand Hörer rief mehrmals
- 23. Firebase auf Android: Wie überprüfen Sie Firebase Auth fehlgeschlagen Grund?
- 24. Firebase Auth - Keine Provider Daten auf Android
- 25. Lesen Firebase Auth Fehler ausgelöst (Firebase 3.x und Swift)
- 26. Laravel Redirect wenn eingeloggt
- 27. Firebase 3 - Zusätzliche Auth Scope Daten
- 28. HTML-Element wird nicht unten bleiben
- 29. BBB: GPIO Signal wird nicht hoch bleiben
- 30. Firebase-Bestätigungs-E-Mail wird nicht gesendet
Eine kurze Vermutung ist, dass Sie den Authentifizierungsstatus nicht überwachen (siehe [die Dokumentation dafür] (https://firebase.google.com/docs/auth/web/manage-users#get_the_currently_signed-in_user)). Wenn das nicht der Fall ist, teilen Sie uns bitte den [minimalen, vollständigen Code, mit dem wir Ihr Problem reproduzieren können] (http://stackoverflow.com/help/mcve). –
@FrankvanPuffelen Es stellte sich heraus, dass ich nur versucht habe, 'firebase.auth(). CurrentUser' ohne den Zustandsänderungsmonitor zu erhalten. Ich habe deinen Ratschlag angenommen und es funktioniert jetzt. Vielen Dank! – HyperNeutrino
Für wen auch immer abgestimmt, wie ist es off-topic? Bitte erläutern. – HyperNeutrino