当用户删除并重新安装应用

时间:2017-05-18 08:22:58

标签: 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();
    }

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

在我的 LoginActivity 中,我使用signInWithCredential进行授权。

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

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

我找到了类似的问题but with iOS version

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

1 个答案:

答案 0 :(得分:5)

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

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

android:allowBackup="false"
android:fullBackupContent="false"