2016-07-27 10 views
0

Ich bin in der Lage durch FBSDKLoginManager gehen und erstellen Sie einen neuen Benutzer in meiner Firebase-Datenbank mit Hilfe der "signInWithCredential" -Methode und speichern.Firebase ~ Facebook Login nach der ersten Erstellung

jedoch, sobald der Benutzer die App verlässt, Ich habe Probleme, die richtige Methode zu finden, sie sich anzumelden zurück.

dies ist eine Art von dem, was ich habe ....

static func loginUser(completion: (success: Bool) -> Void) { 
    let user = FIRAuth.auth()?.currentUser 
    let credential = FIRFacebookAuthProvider.credentialWithAccessToken(FBSDKAccessToken.currentAccessToken().tokenString) 

    user?.linkWithCredential(credential, completion: { (user, error) in 
     if error != nil { 
      print(error?.localizedDescription) 
     } 
     completion(success: true) 
    }) 
} 

Antwort

0

I ended Ich repliziere meine Facebook SignUp-Methode, die irgendwie besser funktioniert, wo ich jedes Mal, wenn der Benutzer die App startet, FBSDKGraphRequest aufrufen werde und die letzten Änderungen am Profil des Benutzers erhalte.