i'm trying firebase user creation. i want to use like below code.
but err and message variables dont change.
err return false everytime
how can i fix this
func CreateUserWithEmail(email : String,password : String)->(Bool,String)
{
var err = false
var message = ""
Auth.auth().createUser(withEmail: email, password: password) { result, error in
guard let user = result?.user ,error == nil else {
print(error?.localizedDescription ?? "")
er = true
message = error?.localizedDescription ?? ""
return
}
}
if !err
{
print("giriyoz \(email)")
self.Profile.userMail = email
if self.createStandartUserProfile(user: self.Profile) != true {
self.getStandartUserInfo(email: self.Profile.userMail)
}
}
//self.createStandartUserProfile(email: Auth.auth().currentUser?.email ?? "" , name: Auth.auth().currentUser?.displayName ?? "")
return (err,message)
}