firebase api를 이용해서 자동로그인을 구현하는 방법이 없을까 (라기 보다는 추천하는 방법이 없을까) 해서 문서를 읽어보고있다.
https://firebase.google.com/docs/auth/web/auth-state-persistence?hl=ko&authuser=0#supported_types_of_auth_state_persistence
인증 상태 지속성 | Firebase Documentation
Join Firebase at Google I/O online May 11-12, 2022. Register now 의견 보내기 인증 상태 지속성 Firebase JS SDK를 사용하면 인증 상태를 유지하는 방식을 지정할 수 있습니다. 로그인한 사용자가 명시적으로 로그
firebase.google.com
먼저 위 링크에 있는 내용을 읽어보았다. 문서에 따르면 react native 앱에서 auth state는 명시적으로 로그아웃 하지 않는 한 로그아웃 되지 않는다. 따라서 auth state를 다시 받아와서 store에 넣어주면 된다.
export const autoSignIn = () => (dispatch) => {
console.log('action: autoSignIn');
return new Promise((resolve, reject) => {
_onAuthStateChanged(auth, (user) => {
console.log(user);
dispatch(updateUser(user));
resolve()
}, (error) => {
console.log('error from autoSignIn', error);
reject();
})
})
}
'BABIL_PROJECT > Firebase' 카테고리의 다른 글
모듈 등록 가능 여부 확인 (0) | 2022.05.02 |
---|---|
단일 항목 선택 리스트 (0) | 2022.05.01 |
BABIL_DB스키마 (0) | 2022.04.13 |
오토바이 DB (0) | 2022.04.13 |
Firebase (signIn & signUp) (0) | 2022.04.07 |