在我的第一个启动活动中,有一行代码可以检查用户是否已登录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的功能是什么? 用户删除应用程序时如何使用户会话无效?
答案 0 :(得分:5)
Firebase支持回答了我,是的,即使删除了应用,Firebase也会尝试保留一些数据。
为了在删除时清除数据,我需要在application
中的应用程序清单中禁用备份:
android:allowBackup="false"
android:fullBackupContent="false"