IT

Firebase v3.0.1+에서 로그아웃을 구현하는 가장 좋은 방법은 무엇입니까?업데이트 후 Firebase.unauth가 제거되었습니다.

itgroup 2023. 6. 22. 21:42
반응형

Firebase v3.0.1+에서 로그아웃을 구현하는 가장 좋은 방법은 무엇입니까?업데이트 후 Firebase.unauth가 제거되었습니다.

구글이 최근에 게시한 새로운 파이어베이스 3.0.1을 사용합니다.

전에 저희가.Firebase.unauth()방법 https://www.firebase.com/docs/web/api/firebase/unauth.html

하지만 오래된 API입니다.새 API와 관련된 내용을 볼 수 없습니다.

https://firebase.google.com/docs/reference/node/index-all

귀사의 솔루션은 무엇입니까?다음과 같은 것을 사용하려고 합니다.

Object.keys(localStorage).forEach(key => {
  if (key.indexOf('firebase') !== -1) {
    localStorage.removeItem(key);
  }
});

콜백과 관련된 오류 발견:

firebase.auth().signOut().then(function() {
  // Sign-out successful.
}, function(error) {
  // An error happened.
});

또는 아담이 언급한 대로 .catch를 사용합니다.

firebase.auth().signOut()
  .then(function() {
    // Sign-out successful.
  })
  .catch(function(error) {
    // An error happened
  });

아니면 기다림과 함께.try...catchif insync 함수

try {
  await firebase.auth().signOut();
  // signed out
} catch (e){
 // an error
} 

https://firebase.google.com/docs/auth/web/password-auth#next_steps

안드레 쿨에게 길을 알려줘서 고마워요 :-)

루카스 리시스는 올바른 파이어베이스 signOut() 메서드를 가지고 있지만 거부된 약속을 해결하기 위해 사용했습니다..catch()대신.

firebase.auth().signOut()
  .then(function() {
    // Sign-out successful.
  })
  .catch(function(error) {
    // An error happened
  });

이 문은 사용자를 로그아웃합니다.

    FirebaseAuth.getInstance().signOut();

언급URL : https://stackoverflow.com/questions/37343309/best-way-to-implement-logout-in-firebase-v3-0-1-firebase-unauth-is-removed-aft

반응형