В соответствии с документацией Firebase : если пользователь вводит несуществующий адрес электронной почты, поток переносит пользователя на часть регистрации. В моем приложении не будет раздела регистрации. Как можно пропустить часть регистрации и перенаправить пользователя на экран входа?
вот код:
// Choose authentication providers
List<AuthUI.IdpConfig> providers = Arrays.asList(
new AuthUI.IdpConfig.EmailBuilder().build());
// Create and launch sign-in intent
startActivityForResult(
AuthUI.getInstance()
.createSignInIntentBuilder()
.setAvailableProviders(providers)
.build(),
RC_SIGN_IN);
}
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
// RC_SIGN_IN is the request code you passed into startActivityForResult(...) when starting the sign in flow.
if (requestCode == RC_SIGN_IN) {
IdpResponse response = IdpResponse.fromResultIntent(data);
// Successfully signed in
if (resultCode == RESULT_OK) {
//startActivity(SignedInActivity.createIntent(this, response));
finish();
}
else {
// Sign in failed
if (response == null) {
}
if (response.getError().getErrorCode() == ErrorCodes.NO_NETWORK) {
Toast.makeText(this, "No Connection." , Toast.LENGTH_SHORT).show();
return;
}
}
}
}