안드로이드 노트

[프로젝트1] android firebase sign out 기능 구현

devRobin 2022. 3. 21. 09:49

사용자를 로그아웃 시키려면 signOut()을 호출하면 된다.

 

FirebaseAuth.getInstance().signOut();

참고:

https://firebase.google.com/docs/auth/android/custom-auth?hl=ko 

 

Android에서 커스텀 인증 시스템을 사용하여 Firebase에 인증  |  Firebase Documentation

Join Firebase at Google I/O 2022 live from Shoreline Amphitheatre and online May 11-12. Register now 의견 보내기 Android에서 커스텀 인증 시스템을 사용하여 Firebase에 인증 사용자가 정상적으로 로그인할 때 커스텀 서명

firebase.google.com

 

내가 쓴 코드는 다음과 같다.

    @Override
    public boolean onNavigationItemSelected(@NonNull MenuItem item) {
        //handle item clicks
        switch (item.getItemId()) {
           
           //생략
           
            case R.id.menu_signOut:
                firebaseAuth.signOut();
                closeDrawer();
                Toast.makeText(this, "Sign out", Toast.LENGTH_SHORT).show();
                Intent intent = new Intent(HomeActivity.this,WelcomeActiviity.class);
                startActivity(intent);
                return true;

        }

        return false;
    }

 public void closeDrawer(){
        if(drawerLayout.isDrawerOpen(Gravity.RIGHT)){
            drawerLayout.closeDrawer(Gravity.RIGHT);
        }
 }