我目前正在尝试在我的 swift 项目中使用 Firebase 启用 Facebook 登录。我遵循了多个教程,创建了一个 Facebook 应用程序,并填写了必要的信息(应用程序 ID、有效的 OAuth 重定向 URI 等)。
但是,当我尝试登录时 - 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) 语句)。这里可能是什么问题?
非常感谢您的帮助!