我正在使用 firebase_ui_auth: ^1.12.1 包来显示 SignInScreen,但我找不到在发生错误时显示自定义消息的方法。例如,如果用户输入错误的凭据,我会收到异常,并显示一条很长、不太用户友好的消息。
SignInScreen(
providers: providers,
actions: [
AuthStateChangeAction<SignedIn>((context, state) {
Navigator.pushReplacementNamed(context, '/profile');
}),
],
);
如何显示不同的消息或修改错误消息的显示方式?
try {
await FirebaseAuth.instance.signInWithEmailAndPassword(
email: emailController.text, password: passwordController.text);
} catch (error) {
var e = error as FirebaseAuthException;
Print(e.message!);
}
试试这个。