• After 15+ years, we've made a big change: Android Forums is now Early Bird Club. Learn more here.

Getting a Firebase Auth error on Android Studio? (Email and Password Registration/Login)

Evan McClure

Lurker
Sep 27, 2018
1
0
Hey Guys, I've been coding a Database in Java. Firebase isn't Authenticating the Gmail account I'm using to test it out with. I wrote an Email and Password Verification. but the toast says "Auth Error" Even when changing accounts.

Here's the login and Registration code. Please Help, I'm a college freshman operating from his dorm room. And I wanna finish this before the holiday season.

package moon.sell.game.com.ringup;

import android.content.Intent;
import android.nfc.Tag;
import android.support.annotation.NonNull;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.util.Log;
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;

public class Register extends AppCompatActivity {
private FirebaseAuth mAuth;
private Button mRegister;
private EditText mEmail, mPassword;
private FirebaseAuth.AuthStateListener firebaseAuthStateListener;
private String TAG;
String email, password;
@override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_register);
mAuth = FirebaseAuth.getInstance();
firebaseAuthStateListener = new FirebaseAuth.AuthStateListener() {
@override
public void onAuthStateChanged(@NonNull FirebaseAuth firebaseAuth) {
final FirebaseUser user = FirebaseAuth.getInstance().getCurrentUser();
if(user !=null){
Intent intent = new Intent(Register.this, Swipes.class);
startActivity(intent);
finish();
}
}
};

mRegister = (Button) findViewById(R.id.signup);
mEmail = (EditText) findViewById(R.id.email);
mPassword = (EditText)findViewById(R.id.password);

mRegister.setOnClickListener(new View.OnClickListener() {
@override
public void onClick(View view) {
final String email = mEmail.getText().toString();
final String password = mPassword.getText().toString();
mAuth.createUserWithEmailAndPassword(email,password).addOnCompleteListener(Register.this, new OnCompleteListener<AuthResult>() {
@override
public void onComplete(@NonNull Task<AuthResult> task) {
if(!task.isSuccessful()){
Toast.makeText(Register.this,"Auth error",Toast.LENGTH_SHORT).show();

}
}
});
}
});


}

@override
protected void onStart() {
super.onStart();
mAuth.addAuthStateListener(firebaseAuthStateListener);
}

@override
protected void onStop() {
super.onStop();
mAuth.addAuthStateListener(firebaseAuthStateListener);
}

package moon.sell.game.com.ringup;

import android.content.Intent;
import android.support.annotation.NonNull;
import android.support.v7.app.AppCompatActivity;
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;

public class Login extends AppCompatActivity {
private FirebaseAuth.AuthStateListener firebaseAuthStateListener;
private FirebaseAuth mAuth;
private Button mLogin;
private EditText mEmail, mPassword;

@override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_login);
mAuth = FirebaseAuth.getInstance();
firebaseAuthStateListener = new FirebaseAuth.AuthStateListener() {
@override
public void onAuthStateChanged(@NonNull FirebaseAuth firebaseAuth) {
final FirebaseUser user = FirebaseAuth.getInstance().getCurrentUser();
if(user !=null){
Intent intent = new Intent(Login.this, Swipes.class);
startActivity(intent);
finish();
}
}


};

mLogin = (Button) findViewById(R.id.Login);
mEmail = (EditText) findViewById(R.id.email);
mPassword =(EditText) findViewById(R.id.password);

mLogin.setOnClickListener(new View.OnClickListener() {
@override
public void onClick(View v) {
final String email =mEmail.getText() .toString();
final String password =mPassword.getText().toString();
mAuth.signInWithEmailAndPassword(email, password).addOnCompleteListener(Login.this, new OnCompleteListener<AuthResult>() {
@override
public void onComplete(@NonNull Task<AuthResult> task) {
if(!task.isComplete()){
Toast.makeText(Login.this, "Auth error", Toast.LENGTH_SHORT).show();
}
}
});
}
});
}

@override
protected void onStart() {
super.onStart();
mAuth.addAuthStateListener(firebaseAuthStateListener);
}

@override
protected void onStop() {
super.onStop();
mAuth.addAuthStateListener(firebaseAuthStateListener);
}
}
 

BEST TECH IN 2023

We've been tracking upcoming products and ranking the best tech since 2007. Thanks for trusting our opinion: we get rewarded through affiliate links that earn us a commission and we invite you to learn more about us.

Smartphones