Pessoal, boa noite.
Estou tendo uma dificuldade em mostrar um AlertDialog no flutter, estou criando uma função Future com async. A IDE está mostrando uma mensagem relacionada a BuildContext, mas não consegui achar uma solução nos foruns que participo. Caso puderem me ajudar agradeço.
Mensagem sobre Build contexto: " Don't use 'BuildContext's across async gaps. Try rewriting the code to not reference the 'BuildContext' "
Future passwordReset() async {
try {
await FirebaseAuth.instance
.sendPasswordResetEmail(email: _emailcontroller.text.trim());
} on FirebaseAuthException catch (e) {
showDialog(
context: context,
builder: (BuildContext context) {
return AlertDialog(
content: Text(e.message.toString()),
);
},
);
}
}