Vue와 Firebase로 모던웹사이트 만들기 43 파이어베이스 함수에서 권한 확인하기
파이어베이스 함수(functions)에서 토큰을 확인하고 풀어헤친 토큰정보(claims)로 권한에 따른 결과를 보냅니다.
파이어베이스 함수(functions)에서 토큰을 확인하고 풀어헤친 토큰정보(claims)로 권한에 따른 결과를 보냅니다.
firebase의 토큰 권한 정보(claims.level)로 사용자의 접근을 차단해봅니다.
firebase auth onAuthStateChanged 에서 페이지 이동을 시키는 방법은 잘못되었습니다. 파이어베이스 인증 상태 후의 행동이 중요하므로 다른 방법으로 지연시켜봤습니다.
firebase auth로 추가/삭제된 이벤트를 firebase functions에서 받아서 firestore에 추가/삭제합니다.
vue-router로 권한에 따라 페이지를 이동시킵니다.