gpt4 book ai didi

android - 如何在 android firebase 中保持登录状态和注销状态?

转载 作者:搜寻专家 更新时间:2023-11-01 09:39:09 25 4
gpt4 key购买 nike

我正在创建具有登录部分的预算应用程序。假设用户已经登录,所以它进入主页 Activity 。但是用户返回主菜单并在任务管理器中关闭应用程序,当用户返回应用程序时,它必须保持登录状态和主页,除非用户单击注销,它会返回到 loginActivity。我将如何做到这一点?

最佳答案

此方法用于管理来自 firebase 的登录 session ,它检查用户是否登录....

检查用户 session

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/

关于android - 如何在 android firebase 中保持登录状态和注销状态?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40956556/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com