我在尝试注册和输入凭据时遇到问题。我输入有效的电子邮件格式 [电子邮件受保护],但出现此异常:[firebase_auth/invalid-email] 电子邮件地址格式错误。
这是我实现的方法 addUser() :
Future<void> addUser(String nom, String prenom, String matricule, String email,
String motDePasse) async {
try {
await FirebaseAuth.instance.createUserWithEmailAndPassword(
email: email,
password: motDePasse,
);
} catch (e) {
debugPrint(e.toString());
}
}
请帮忙提前谢谢!
我是颤振新手,我尝试了所有能尝试的方法。
您确定要将
[email protected]
作为电子邮件传递吗?由于末尾有额外的空格而导致此问题的发生很常见。如果是这种情况,您可以简单地 trim
字符串并使用它。
尝试以下代码:
Future<void> addUser(String nom, String prenom, String matricule, String email,
String motDePasse) async {
try {
await FirebaseAuth.instance.createUserWithEmailAndPassword(
email: email.trim(), // <- trimmed the string
password: motDePasse,
);
} catch (e) {
debugPrint(e.toString());
}
}
希望这有帮助:)