Я использую Firebase без пароля с использованием ссылок электронной почты. Я инициирую поток аутентификации следующим образом из фрагмента:
ActionCodeSettings actionCodeSettings = ActionCodeSettings.newBuilder()
.setAndroidPackageName(/* myPackageName= */,/* installIfNotAvailable= */true, /* minimumVersion= */ null)
.setHandleCodeInApp(true)
.setUrl("my url")
.setDynamicLinkDomain("my dynamic link domain")
.build();
// Create and launch sign-in intent
startActivityForResult(
AuthUI.getInstance()
.createSignInIntentBuilder()
.setAvailableProviders(Arrays.asList(
new AuthUI.IdpConfig.EmailBuilder().enableEmailLinkSignIn()
.setActionCodeSettings(actionCodeSettings).build()))
.build(),
RC_SIGN_IN);
Аутентификация работает нормально, но по завершении, если пользователь нажимает кнопку «Назад», он возвращает их к действию, которое показывает «Войти в электронной почте отправлено ". Мой onBackPressed () вызывает fini sh () для MainActivity. Как сделать так, чтобы при нажатии кнопки «Назад» после входа в систему не отображался этот экран входа?
Я ловлю глубокую ссылку в другом действии. Может ли это быть причиной такого поведения?