Dans le fichier "FireAuth.swift", implémenter la fonction "signOut()"
func signOut() {
do {
try Auth.auth().signOut() // signOut() : throws donc do/catch
} catch {
print(error.localizedDescription)
}
}
Appeler cette fonction pour la déconnexion , dans le controller dédié
(par exemple le profil controller, avec un bouton "Déconnexion")
@IBAction func disconnect(_ sender: UIButton) {
if FireAuth().isAuth() {
FireAuth().signOut()
performSegue(withIdentifier: "ToRoot", sender: nil)
}
}
Ici la déconnexion ramène à la page d'authentification.