当用户删除并重新安装应用时,Android,Firebase Auth,用户会话仍然存在

Mr.*_*r.D 2 android firebase firebase-authentication

在我的第一个启动活动中,有一行代码可以检查用户是否已登录Firebase:

    if (mAuth.getCurrentUser() != null) {
                startActivity(new Intent(SplashActivity.this, MenuActivity.class));
                finish();
    }
    else 
    {

                startActivity(new Intent(SplashActivity.this, LoginActivity.class));
                finish();
    }
Run Code Online (Sandbox Code Playgroud)

如果用户已登录,则打开MenuActivity,如果没有,则打开LoginActivity

在我的LoginActivity中,我授权signInWithCredential.

我发现了一个有趣的问题.

当用户删除应用程序然后从Google Play重新安装并启动它时,用户仍然登录并打开MenuActivity

我发现类似的问题,但iOS版本.

它是Firebase的功能吗?用户删除应用程序时如何使用户会话无效?

Mr.*_*r.D 6

Firebase支持回答了我,是的,即使删除了appliaction,Firebase也会尝试保留一些数据.

为了在删除时清除数据,我需要在我的应用程序清单中禁用备份application:

android:allowBackup="false"
android:fullBackupContent="false"
Run Code Online (Sandbox Code Playgroud)