2016-10-01 2 views
0

В настоящее время я пытаюсь подключиться к Facebook с Firebase в моем стремительном проекте. Я следил за несколькими учебниками и создавал приложение для Facebook и заполнял необходимую информацию (идентификатор приложения, действительный URI-перенаправление URI и т. Д.).Swift Firebase Facebook didCompleteWithResult error

Однако, когда я пытаюсь войти - я получаю сообщение об ошибке в функции didCompleteWithResult. Чтобы быть более конкретным, в этой строке:

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

Это то, что вся функция выглядит следующим образом:

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

    } 

Так как вы можете видеть на код, в соответствии с функцией - нет ошибок (в соответствии с выражением if else (ошибка)). Что может быть проблемой здесь?

Помощь очень ценится!

ответ

0

Вместо этого замените ваши учетные данные.

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

По-прежнему возникает дополнительная ошибка значения. Это странно .. – askaale

+0

При попытке входа в систему ваше приложение даже перенаправляет вас в FB? Что произойдет после ввода данных входа? – eshirima

+0

Ну, когда я нажимаю «Войти в Facebook», он берет меня на авторизацию. В нем говорится, что я уже разрешил его, затем нажмите «ОК». После этого я попадаю на чистую страницу. Поэтому, когда я нажимаю «done» в верхнем левом углу, я получаю эту ошибку. – askaale

Смежные вопросы