Как закрыть AuthUI после успешного входа в систему Android Firebase Passwordless Authentication - PullRequest
0 голосов
/ 02 мая 2020

Я использую 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. Как сделать так, чтобы при нажатии кнопки «Назад» после входа в систему не отображался этот экран входа?

Я ловлю глубокую ссылку в другом действии. Может ли это быть причиной такого поведения?

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