2
私は、ログイン部分を持つ予算アプリケーションを作成しています。ユーザーがすでにログインしているため、HomePageアクティビティに入るとします。しかし、ユーザはホームメニューに戻ってタスクマネージャのアプリケーションを終了し、ユーザがアプリケーションに戻ったときに、ユーザがログアウトをクリックしない限りloginActivityに戻らない限り、ログインとHomePageにとどまる必要があります。どうすればいいの?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();
}
}
};
をログアウトします。この方法はfirebaseそのチェックユーザログインやないからログインセッションを管理するために使用され
Yay!ありがとうvishalその作業! – Kmmp