gpt4 book ai didi

swift - 无法在 Swift 3 中将 Facebook 用户属性传递给 Firebase FIRAuth

转载 作者:可可西里 更新时间:2023-11-01 02:14:04 25 4
gpt4 key购买 nike

我正在使用以下函数通过 Facebook token 和 Firebase FIRAuth 函数登录用户。没有错误,也没有打印 email 属性。就好像该函数不会被调用一样。

var login = FBSDKLoginManager()

@IBOutlet weak var fbBtnPressed: UIButton!

@IBAction func fbBtnPressed(_ sender: AnyObject) {

login.logIn(withReadPermissions: ["public_profile", "email", "user_friends"], from: self) { (FBSDKLoginManagerLoginResult, Error) in

if Error != nil {
print("The login with Facebook don't working. Erro: \(Error)")
} else {
let accessToken = FBSDKAccessToken.current().tokenString
print("Login with Facebook ok. \(accessToken)")

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

FIRAuth.auth()?.signIn(with: credential) { (email, error) in

if (error != nil) {
print("The login in the Firebase broke \(error)")
} else {
print("Login in the Firebase ok \(email)")
}
}
}
}
}

最佳答案

经过大量研究,这似乎是 Swift3 与钥匙串(keychain)交换相结合的变化。

您必须在您的项目中的功能下启用 key 更改共享。

enter image description here

enter image description here

关于swift - 无法在 Swift 3 中将 Facebook 用户属性传递给 Firebase FIRAuth,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39801825/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com