Ich bin neu bei iOS und Firebase im Allgemeinen und ich habe Schwierigkeiten herauszufinden, wie ich die Google-oAuth-Modalität anzeigen kann, wenn ich auf die Schaltfläche "Anmelden" klicke. Im Moment erscheint es bei der ersten Anmelde-Instanz, aber ich muss die App löschen, damit sie wieder funktioniert. Dies kann ein wenig umständlich sein, wenn jemand Google-Konten ändern möchte.Mit einem anderen Google-Konto anmelden Firebase iOS
// Google Sign In
@IBAction func gooSignInBtn(sender: AnyObject) {
GIDSignIn.sharedInstance().signIn()
}
Wenn ich abmelde, meldet es sich ab, aber das folgende modale wird nicht wieder angezeigt. Es meldet sich einfach automatisch beim letzten unterschriebenen Google-Konto an.
Funktioniert die try! FIRAuth.auth()!.signOut()
Funktion das Mitglied nur temporär ab?
@IBAction func signOut(sender: AnyObject) {
try! FIRAuth.auth()!.signOut()
FIRAuth.auth()?.addAuthStateDidChangeListener({ (auth: FIRAuth, user: FIRUser?) in
if let user = user {
// User is signed in.
print(user)
} else {
// No user is signed in.
print("user signed out")
}
})
}
dies wie ein Zauber! Danke: D – Clement