Ios Firebase Facebook登录按钮在用户注销后不会更改
我目前正在使用Facebook作为我的用户登录。当我的用户必须注销时,我会创建一个自定义按钮,调用我创建的注销方法。当用户注销并返回登录屏幕时,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
//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)
}