Boa noite,
Estou tendo dificuldades em fazer a correção de um código que tenho.
É um aplicativo que faz login, cadastro e consulta no firebase. Iniciante no desenvolvimento disso
Parte de cadastro, esta funcionado, mas quando vou fazer o login do email e a senha que criei, ele apresenta o erro abaixo:
Quando eu clico no texto em azul ele me joga para a linha 58, 22 e 48
O código da tela está abaixo:
package com.example.sistema;
import androidx.annotation.NonNull;
import androidx.appcompat.app.AppCompatActivity;
import android.annotation.SuppressLint;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Toast;
import com.google.android.gms.tasks.OnCompleteListener;
import com.google.android.gms.tasks.Task;
import com.google.firebase.auth.AuthResult;
import com.google.firebase.auth.FirebaseAuth;
import com.google.firebase.auth.FirebaseUser;
import modelo.Usuario;
public class Login extends AppCompatActivity {
private EditText editNome;
private EditText editEmail;
private EditText editSenha;
private Button btLogin;
private FirebaseAuth mAuth;
private Usuario u;
@SuppressLint("MissingInflatedId")
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_login);
mAuth = FirebaseAuth.getInstance();
editEmail = findViewById(R.id.editEmail);
editSenha = findViewById(R.id.editSenha);
btLogin = findViewById(R.id.btLogin);
btLogin.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
login();
receberDados();
}
});
}
private void login() {
mAuth.signInWithEmailAndPassword(u.getEmail(), u.getSenha())
.addOnCompleteListener(this, new OnCompleteListener<AuthResult>() {
@Override
public void onComplete(@NonNull Task<AuthResult> task) {
if (task.isSuccessful()) {
// Sign in success, update UI with the signed-in user's information
FirebaseUser user = mAuth.getCurrentUser();
startActivity(new Intent(Login.this, TelaPrincipal.class));
} else {
// If sign in fails, display a message to the user.
Toast.makeText(Login.this, "Autenticação falhou.",
Toast.LENGTH_SHORT).show();
}
}
});
}
private void receberDados() {
u = new Usuario();
u.setEmail(editEmail.getText().toString());
u.setSenha(editSenha.getText().toString());
}
}