FirebaseAuth не работает на API 21, но если его API 23 выше, он работает нормально - PullRequest
0 голосов
/ 16 января 2019

Пожалуйста, помогите найти проблему с моим кодом, он всегда идет к addOnFailureListener и возвращает мне Failed. Это в моем журнале (произошла ошибка сети (например, время ожидания, прерванное соединение или недоступный хост).)

auth.createUserWithEmailAndPassword(
  edittext_email.getText().toString(),
  edittext_password.getText().toString()
).addOnSuccessListener(
  new OnSuccessListener<AuthResult>() {
    @Override
    public void onSuccess(AuthResult authResult) {
      Victim victim = new Victim();
      victim.setEmail(edittext_email.getText().toString());
      victim.setPassword(edittext_password.getText().toString());
      victim.setName(edittext_name.getText().toString());
      victim.setPhone(edittext_phone.getText().toString());

      victimuser.child(FirebaseAuth.getInstance().getCurrentUser().getUid())
      .setValue(victim)
      .addOnSuccessListener(
        new OnSuccessListener<Void>() {
          @Override
          public void onSuccess(Void aVoid) {
            Snackbar.make(rootLayout,"Registered!",Snackbar.LENGTH_SHORT).show();
          }
        }
      ).addOnFailureListener(
        new OnFailureListener() {
          @Override
          public void onFailure(@NonNull Exception e) {
            Snackbar.make(rootLayout,"Failed in Registration" +e.getMessage(), Snackbar.LENGTH_SHORT).show();
          }
        }
      );
    }
  }
).addOnFailureListener(
  new OnFailureListener() {
    @Override
    public void onFailure(@NonNull Exception e) {
      Snackbar.make(rootLayout,"Failed", Snackbar.LENGTH_SHORT).show();
      Log.d(TAG,"Failed saving on Firebase: "+ e.getMessage());
    }
  }
);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...