Uygulamamda adminlerin kullanıcı ekleyebileceği bir sistem yazıyorum fakat bilgiler girildikten sonra kayıt oluştur tuşuna bastığımda '‘Unhandled Exception: [firebase_auth/invalid-email] The email address is badly formatted.’' böyle bir hatayla karşılaşıyorum sebebi nedir acaba ?
BUTON KISMI
InkWell(
onTap: () {
_authService.createPerson(
_AdSoyadController.text,
_passwordController.text,
_emailController.text,
_telefonNo.text,
_sirketismi.text,
).then((value) {
return Navigator.push(context,
MaterialPageRoute(builder: (context) => calisanSayfasi()));
});
},
AUTH SERVICE KISMI
Future<User?> createPerson(String AdSoyad, String email, String password,String telefon, String sirketismi) async {
var user = await _auth.createUserWithEmailAndPassword(
email: email, password: password,);
if (user.user != null) {
await _firestore
.collection("Çalışanlar")
.doc(user.user!.uid)
.set({"Ad soyad": AdSoyad, "email": email, 'şifre': password, 'telefon' : telefon, 'sirketismi': sirketismi});
}
return user.user;
}
}
PERSON DOSYAM
class Person {
String AdSoyad;
String email;
String password;
String telefon;
String sirketismi;
Person({required this.AdSoyad ,required this.email, required this.password, required this.telefon, required this.sirketismi});
factory Person.fromSnapshot(DocumentSnapshot snapshot) {
return Person(
AdSoyad: snapshot[“AdSoyad”],
email: snapshot[“email”],
password: snapshot[“password”],
telefon: snapshot[“telefon”],
sirketismi: snapshot[“sirketismi”],
);
}
}
PERSON SERVICE KISMI
Future<Person> addPerson(String AdSoyad, String email, String password, String telefon,String sirketismi ) async {
var ref = _firestore.collection(“Person”);
var documentRef = await ref.add({
'AdSoyad' : AdSoyad,
'email' : email,
'password' : password,
'telefon' : telefon,
'sirket ismi' : sirketismi,
});
return Person(AdSoyad: AdSoyad, email: email, password: password, telefon: telefon, sirketismi: sirketismi);