Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Utilizando o firebase para logar

Oi, estou com um problema nesse app que estou criando para treinar firebase bem como outras estruturas a respeito de kotlin e não consigo entender o motivo de:

"Quando rodo a activity main e dou os dados de acesso para autenticar usuário, a página não me redireciona para a activity que deveria ser chamada e nem apresenta erros; então se paro de rodar o app e rodo novamente, o app volta na activity que deveria ter sido aberta quando autentiquei os dados anteriormente" . Poderia me ajudar a resolver?

aqui está o repositóriohttps://github.com/engsofjvolfe/Treino.git

Muito obrigado

2 respostas
solução!

Oi Juliana, tudo bem?

Você faz a validação no onCreate, a primeira vez que rola ele não não usuário e por isso não vai pra frente.

E olha aqui:

 private fun firebaseLogin() {
        progressDialog.show()
        firebaseAuth.signInWithEmailAndPassword(email, password)
            .addOnSuccessListener {
                progressDialog.dismiss()

            }
            .addOnFailureListener { e ->
                progressDialog.dismiss()
                Toast.makeText(this, "Falha de login devido ${e.message}", Toast.LENGTH_SHORT)
                    .show()
            }
    }

No sucesso você apenas remove o dialog, não manda logar nem nada.

Você precisa mandar ele trocar a activity quando tudo tiver certinho

Rapaz, mas que erro besta eu cometi ahhaha. entendi. Obrigado pela ajuda, de verdade mesmo. Estou com outro problemas pra acessar a action bar, mas vou abrir outro chamado quando resolver essa parte aqui. Obrigado mesmo.