Firebase + Swift: Benutzeranmeldebildschirm umgehen

8

So arbeite ich an einer neuen App und ich benutze Firebase, um alle Backend-Sachen mit Benutzeranmeldungen usw. zu verwalten. Ich habe einen Anmelde- / Anmeldebildschirm für die Benutzer erstellt, wenn sie die App laden. Was ich versuche zu tun, ist das HomeScreenVC laden, wenn der Benutzer bereits angemeldet ist und wenn der Benutzer nicht ist, dann würden sie zum Login / Register vc geleitet werden.

Ich habe es funktioniert in dem Sinne, dass es funktioniert, wenn der Benutzer bereits ein currentUser ist, aber das Problem, das ich habe, ist, wenn der Benutzer nie die App geladen hat, dann stürzt es ab, da es currentUser nicht erkennen kann.

Mein Code, den ich in der AppDelegate habe, ist:

%Vor%

Das ist der Fehler, den ich bekomme: hier

Jede Hilfe wäre großartig! Ich verwende die neueste Version von Firebase und Swift 2.

    
Konsy 04.07.2016, 19:30
quelle

2 Antworten

7

Sie sind gezwungen, NULL in dieser Zeile auszupacken, was den Absturz verursacht. Entferne die ! von FIRAuth.auth()?.currentUser!

    
stakri 04.07.2016, 20:41
quelle
0

update für swift 3 und Firebase 4.8

%Vor%     
alpha911 04.01.2018 04:58
quelle