Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/110.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios Firebase Facebook登录按钮在用户注销后不会更改_Ios_Swift_Facebook_Firebase_Firebase Authentication - Fatal编程技术网

Ios Firebase Facebook登录按钮在用户注销后不会更改

Ios Firebase Facebook登录按钮在用户注销后不会更改,ios,swift,facebook,firebase,firebase-authentication,Ios,Swift,Facebook,Firebase,Firebase Authentication,我目前正在使用Facebook作为我的用户登录。当我的用户必须注销时,我会创建一个自定义按钮,调用我创建的注销方法。当用户注销并返回登录屏幕时,Facebook按钮仍会在应该显示登录时显示注销 //my facebook button lazy var facebookLogin:FBSDKLoginButton = { let v = FBSDKLoginButton() v.translatesAutoresizingMaskIntoConstraints

我目前正在使用Facebook作为我的用户登录。当我的用户必须注销时,我会创建一个自定义按钮,调用我创建的注销方法。当用户注销并返回登录屏幕时,Facebook按钮仍会在应该显示登录时显示注销

//my facebook button 
 lazy var facebookLogin:FBSDKLoginButton = {
        let v = FBSDKLoginButton()
        v.translatesAutoresizingMaskIntoConstraints = false
        return v
    }()

// my signout method
    let firebaseAuth = FIRAuth.auth()
do {
  try firebaseAuth?.signOut()
} catch let signOutError as NSError {
  print ("Error signing out: %@", signOutError)
}
只需从FBSDKLoginManager调用注销即可

将用户注销

这将调用[FBSDKAccessToken setCurrentAccessToken:nil]和[FBSDKProfile setCurrentProfile:nil]

别忘了在使用import FBSDKLoginKit的类中添加它

只需从FBSDKLoginManager调用logOut即可

将用户注销

这将调用[FBSDKAccessToken setCurrentAccessToken:nil]和[FBSDKProfile setCurrentProfile:nil]


别忘了在使用导入FBSDKLoginKit的课堂上添加导入FBSDKLoginKit

这方面的答案很好是的,我能帮助你真是太好了!很好的回答是的,我能帮你真是太好了!
// my signout method
let firebaseAuth = FIRAuth.auth()
do {
  try firebaseAuth?.signOut()
  FBSDKLoginManager().logOut()
} catch let signOutError as NSError {
  print ("Error signing out: %@", signOutError)
}