成功登录Android Firebase无密码身份验证后,如何关闭AuthUI

时间:2020-05-02 17:14:54

标签: android firebase android-fragments firebase-authentication google-oauth

我正在使用通过电子邮件链接进行的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()在MainActivity上调用finish()。如何使登录后单击“后退”按钮不显示该登录屏幕?

我在另一项活动中抓住了深层联系。这可能是这种行为的原因吗?

0 个答案:

没有答案