기타/기타 잡다한 것들

[FireBase] 파이어베이스 인증이 안되어 있는경우 로그인 엑티비로이동

제주도소년 2018. 8. 22. 21:06

정말 간단하게 할 수 있다.

하지만 이런 부분은 로그인 엑티비티에서 하는게 맞는거 같다.


[멤버변수]

1
2
3
    //파이어베이스 유저 인증 객체
    private FirebaseAuth mAuth;
    private FirebaseUser mUser;
cs



[onCreate]

1
2
3
4
5
6
7
8
9
10
11
12
 //파이어베이스 인스턴스를 얻어온다.
        mAuth = FirebaseAuth.getInstance();
        //파이어베이스에 인증된 아이디를 받아온다.
        mUser = mAuth.getCurrentUser();
        //파이어베이스에 인증된 유저 아이디를 받아서
        //혹시나 null 이라면 로그인 액티비티로 이동한다.
        if( mUser == null){
            Intent intent = new Intent(MainActivity.this, Login.class);
            startActivity(intent);
            finish();
            return;
        }
cs