2016-10-18 4 views
1

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") 
       } 
      }) 
     } 

enter image description here

Antwort

5

Versuchen arbeitete Zugabe GIDSignIn.sharedInstance().signOut() für signout

+0

dies wie ein Zauber! Danke: D – Clement

Verwandte Themen