0
我目前正试图在我的swift项目中启用Facebook登录与Firebase。我遵循了多个教程,并创建了一个Facebook应用程序,并填写了必要的信息(应用程序ID,有效的OAuth重定向URI等)。Swift Firebase Facebook didCompleteWithResult错误
但是,当我尝试登录时 - 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(error)语句)。这里可能是什么问题?
非常感谢帮助!
仍然出现可选值错误。这很奇怪.. – askaale
当试图登录时,你的应用程序甚至会将你重定向到FB?输入登录信息后会发生什么? – eshirima
那么,当我点击'使用Facebook登录'时,我会获得授权。它说我已经授权它,然后点击确定。在那之后,我只看到一个空白页面。所以当我点击左上角的'完成'时,我得到这个错误。 – askaale