我可以通过FBSDKLoginManager在" signInWithCredential"的帮助下在我的Firebase数据库中创建和存储新用户。方法
但是,一旦用户离开应用程序,我就无法找到正确的方法将其重新登录。
这就是我所拥有的......
static func loginUser(completion: (success: Bool) -> Void) {
let user = FIRAuth.auth()?.currentUser
let credential = FIRFacebookAuthProvider.credentialWithAccessToken(FBSDKAccessToken.currentAccessToken().tokenString)
user?.linkWithCredential(credential, completion: { (user, error) in
if error != nil {
print(error?.localizedDescription)
}
completion(success: true)
})
}
答案 0 :(得分:0)
我最终复制了我的Facebook signUp方法,当用户每次运行应用程序时,我会调用FBSDKGraphRequest并获取用户个人资料的最新更改。