Ich frage mich, ob ich kann oder ist eine gute Praxis, 2 Methoden für die Abmeldung (Facebook und Google) in einem Funktionsaufruf zu bündeln? Ich habe eine Abmelde-Taste und wenn ein Facebook-Benutzer sich von Facebook abmeldet, und natürlich wenn ein Google-Benutzer angemeldet ist, melden Sie sich bei Google an. Oder sollte ich einen bedingten innerhalb der Abmeldungsfunktion erstellen? Danke für jede Hilfe!Mehrere Abmeldeverfahren in einer Funktion in 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)
}
}