L'adresse email de l'utilisateur est ajouté en "identifiant" dans la base Authentification de Firebase lors de la création du compte utilisateur.
De la même manière qu'une méthode a été créé dans "FireAuth.swift" pour récupérer l'"id" de l'utilisateur, une méthode pour récupérer l'email est créée :
// func pour récupérer l'email
func myEmail() -> String? {
return Auth.auth().currentUser?.email
}
Cette fonction est appelée dans la méthode "completeForm()" du "ProfilController.swift". La valeur retournée est associée au champ "adresseMailTF", en même temps que les autres :
func completeForm() {
guard let email = FireAuth().myEmail() else { return }
FireDatabase().getMe { (user) in
if let me = user {
print(me)
print("nouveau => " + me.name)
self.user = me
self.nameTF.placeholder = me.name
self.surnameTF.placeholder = me.surname
self.adresseMailTF.placeholder = email
ImageLoader().loadImage(self.user?.profilImageUrl, self.profilImage)
}
}
}