2
我正在创建具有登录部分的预算应用程序。假设用户已经登录,所以它进入HomePage活动。但是用户回到主菜单并关闭任务管理器中的应用程序,当用户回到应用程序时,它必须保持登录状态,并保存在HomePage中,除非用户单击loginActivity中的注销。我将如何做到这一点?如何在android firebase中保持登录状态和注销状态?
我正在创建具有登录部分的预算应用程序。假设用户已经登录,所以它进入HomePage活动。但是用户回到主菜单并关闭任务管理器中的应用程序,当用户回到应用程序时,它必须保持登录状态,并保存在HomePage中,除非用户单击loginActivity中的注销。我将如何做到这一点?如何在android firebase中保持登录状态和注销状态?
此方法用于管理从火力其检查用户登录或不登录会话....
检查用户会话
FirebaseAuth auth = FirebaseAuth.getInstance();
if (auth.getCurrentUser() != null) {
// User is logged in
}
登出或注销
auth.signOut();
// this listener will be called when there is change in firebase user session
FirebaseAuth.AuthStateListener authListener = new FirebaseAuth.AuthStateListener() {
@Override
public void onAuthStateChanged(@NonNull FirebaseAuth firebaseAuth) {
FirebaseUser user = firebaseAuth.getCurrentUser();
if (user == null) {
// user auth state is changed - user is null
// launch login activity
startActivity(new Intent(MainActivity.this, LoginActivity.class));
finish();
}
}
};
欲了解更多信息,请点击此链接http://www.androidhive.info/2016/06/android-getting-started-firebase-simple-login-registration-auth/
耶!感谢它的工作! – Kmmp