Я не могу войти через Email и Пароль, используя Аутентификацию Firebase - PullRequest
0 голосов
/ 10 мая 2018

Я сталкиваюсь с проблемой, когда я пытаюсь войти с электронной почтой / паролем через Firebase Authentication. Я уже включил адрес электронной почты / пароль на вкладке "Вход в систему". Но всякий раз, когда я регистрируюсь в том же приложении, оно позволяет мне и записи вставлять в список пользователей консоли Firebase, но когда я пытаюсь войти в систему с зарегистрированным адресом электронной почты и паролем, я не могу двигаться вперед, и появляется сообщение об исключении:

Пароль недействителен или у пользователя нет пароля.

Для входа в систему мой код:

FirebaseAuth auth=FirebaseAuth.getInstance();

auth.signInWithEmailAndPassword(email, password)
                        .addOnCompleteListener(LoginActivity.this, new OnCompleteListener<AuthResult>() {
                            @Override
                            public void onComplete(@NonNull Task<AuthResult> task) {
                                pb.dismiss();
                                if (task.isSuccessful()) {
                                    // Sign in success, update UI with the signed-in user's information
                                    Intent intent = new Intent(LoginActivity.this, DrawerActivity.class);
                                    startActivity(intent);
                                    finish();
                                } else {
                                    // If sign in fails, display a message to the user.
                                    //   Log.w("Tag", "Tag signInWithEmail:failure", task.getException());
                                    Log.i("Tags", "Tags signInWithEmail:failure" + task.getException());
                                    Toast.makeText(LoginActivity.this, "Authentication failed.",
                                            Toast.LENGTH_SHORT).show();

                                }


                            }
                        });

1 Ответ

0 голосов
/ 10 мая 2018

Это может быть, например, когда пользователь SomeUser зарегистрирован по электронной почте some_user@gmail.com и любому паролю. Затем он вошел в учетную запись Google с тем же адресом электронной почты, а затем пытается войти снова, используя адрес электронной почты своего аккаунта Google. В этом случае Google удаляет пароль после того, как пользователь связывает свою учетную запись Firebase с учетной записью Google. Здесь некоторые детали

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...