Olá, estou com erro na mensagem de saída da exceção de senha ou usuarioo incorretos. O codigo exibido é "INVALID_LOGIN_CREDENTIALS". Não encontrei nada sobre isso nas documentações do Firebase, apenas alguns comentários sobre versões e etc, mas nada que funcionou pra mim.
Tratei outras excessões que funcionaram normalmente, como a 'channel-error'.
Mudei a minha versão do firebase_auth e firebase.core dentro do arquivo "pubspeck.yaml" para a mesma versão usada no projeto das aulas (4.2.9, e 2.4.0, respectivamente) e isso também não funcionou.
Notei que no mesmo arquivo "pubspeck.yaml" as versões de sdk sao diferentes entre a que eu estou usando e a usada na aula.
Segue trecho do codigo.
Future<String?> userLogin({
required String email,
required String senha,
}) async {
try {
await _auth.signInWithEmailAndPassword(
email: email,
password: senha,
);
} on FirebaseAuthException catch (e) {
switch (e.code) {
case 'user-not-found':
return 'O e-mail não está cadastrado.';
case 'wrong-password':
return 'Senha incorreta.';
case 'channel-error':
return 'Digite sua senha.';
}
return e.code;
}
return null;
}