2017-01-03 54 views
2

Я следую базовому руководству, чтобы создать аутентификацию по электронной почте/паролю, используя Firebase.Firebase createUserWithEmailAndPassword не работает

mAuth.createUserWithEmailAndPassword(email, password) 
      .addOnCompleteListener(this, new OnCompleteListener<AuthResult>() { 
       @Override 
       public void onComplete(@NonNull Task<AuthResult> task) { 
        Log.d(TAG, "createUserWithEmail:onComplete:" + task.isSuccessful()); 

        if (!task.isSuccessful()) { 
         Toast.makeText(MainActivity.this, R.string.auth_failed, 
           Toast.LENGTH_SHORT).show(); 
        } 

        hideProgressDialog(); 
       } 
}); 

Но всякий раз, когда я пытаюсь создать учетную запись (с действительным адресом электронной почты и разнообразием паролей, с колпачками, цифры, высокая длиной) она показывает мой отказ Toast.

Что я могу делать неправильно?

+0

вы тестируем в эмуляторе? – xFighter

+0

Нет, я тестирую его на Samsung Galaxy S4 –

+0

У этого телефона есть службы google включены и обновлены? – xFighter

ответ

1

Как говорит этот ответ: Firebase Android: An internal error has occurred. [ OPERATION_NOT_ALLOWED ]

Вы должны иметь метод проверки подлинности включена в Firebase консоли, так что перейти к опции аутентификации на Firebase, а затем, к знаку в методе для активации поставщика услуг электронной почты.

Надеюсь, это поможет!

0

Перейти к Firebase консоль -> Аутентификация -> ВХОДА МЕТОД -> включить Email/Пароль

enter image description here

Смежные вопросы