register function
Implementation
Future<String?> register(String email, String pass, String name, String stringUserDontCreate) async {
try {
final User? user = (await FirebaseAuth.instance.createUserWithEmailAndPassword(
email: email, password: pass,)).user;
if (user == null)
return stringUserDontCreate;
FirebaseFirestore.instance.collection("listusers").doc(user.uid).set({
"visible": true,
"phoneVerified": false,
"email": user.email,
"phone": "",
"name": name,
"date_create" : FieldValue.serverTimestamp()
});
await FirebaseFirestore.instance.collection("settings").doc("main")
.set({"customersCount": FieldValue.increment(1)}, SetOptions(merge:true));
localSettings.saveLogin(email, pass, "email");
}catch(ex){
return "register " + ex.toString();
}
return null;
}