0
我想知道如果我可以或者是一個好的做法,在一個函數調用中使用兩種方法註銷(Facebook和Google)?我有一個註銷按鈕,當一個Facebook用戶註銷Facebook的註銷時,當然還有一個Google用戶登錄退出Google。或者我應該在註銷功能中創建一個條件?感謝您的幫助!在Swift中的一個函數中註銷多個方法
// handle sign out function
func handleSignOut() {
let firebaseAuth = FIRAuth.auth()
do {
try firebaseAuth?.signOut()
} catch let signOutError as NSError {
print ("Error signing out: %@", signOutError)
}
// facebook sign out
UserDefaults.standard.setIsLoggedIn(value: false)
FBSDKLoginManager().logOut()
print("did log out of facebook...")
// google sign out
UserDefaults.standard.setIsLoggedIn(value: false)
GIDSignIn.sharedInstance().signOut()
print("did log out of Google...")
if FIRAuth.auth()?.currentUser == nil {
let loginController = LoginController()
present(loginController, animated: true, completion: nil)
}
}