2016-10-01 3 views
0

현재 신속한 프로젝트에서 Firebase로 Facebook 로그인을 사용하려고합니다. 여러 자습서를 따라 페이스 북 앱을 만들고 필요한 정보 (앱 ID, 유효한 OAuth 리디렉션 URI 등)를 채웠다.Swift Firebase Facebook didCompleteWithResult 오류

그러나 로그인하려고하면 didCompleteWithResult 함수에 오류가 발생합니다. 오류가 없다 - 당신이 코드에 표시되는 기능에 따라 수 있습니다 그래서

func loginButton(_ loginButton: FBSDKLoginButton!, didCompleteWith result: FBSDKLoginManagerLoginResult!, error: Error!) { 

     print("Works!") 

     if error != nil { 
      print("Error") 
     } else { 
      let credential = FIRFacebookAuthProvider.credential(withAccessToken: result.token.tokenString) 
      print("It worked.") 
      print(credential) 
     } 

    } 

:

let credential = FIRFacebookAuthProvider.credential(withAccessToken: result.token.tokenString) 

이 같은 전체 기능이 모습입니다 :이 라인에, 구체적으로는 (if else (error) 문에 따라). 여기에 무슨 문제가있을 수 있습니까?

도움을 많이 받으실 수 있습니다!

답변

0

대신이 자격 증명을 바꿉니다.

let facebookCredential = FIRFacebookAuthProvider.credential(withAccessToken: FBSDKAccessToken.current().tokenString) 
+0

여전히 선택적 값 오류가 발생합니다. 이상하게 생겼어 .. – askaale

+0

로그인을 시도 할 때 앱이 FB로 방향을 바꾸는가? 로그인 정보를 입력 한 후에는 어떻게됩니까? – eshirima

+0

글쎄, '페이스 북으로 로그인'을 클릭하면 승인 절차가 시작됩니다. 그것은 이미 그것을 승인했다는 것을, 그 때 나는 OK를 누른다. 그 후에 빈 페이지로 이동합니다. 그래서 왼쪽 위 모서리에서 '완료'를 클릭하면이 오류가 발생합니다. – askaale

관련 문제