3
저는 Firebase의 새로운 프레임 워크를 사용하고 있으며 로그인과 가입 VC 모두에서 사용자의 로그인 상태를 별도로 모니터링하려고합니다. 문제는 SignUp보기에서 로그인 상태가 변경되고 Login보기의 Auth State도 호출되는 경우입니다. 내 질문은 어떻게 인증 상태를 제거합니까? 나는 중포 기지 웹 사이트의 구문을 찾았지만 조금 인증 상태에 대한 내 코드 고려를 전달하는 것에 대한 혼란 스러워요 :. 무엇을 전달하는 정식을 제거하는 데 사용하는viewDid에서 Firebase authState를 제거하십시오.
FIRAuth.auth()?.addAuthStateDidChangeListener { auth, user in
if let theUser = user {
// User is signed in.
print("LOGGED IN!!!! :::: \(theUser)")
self.dismissViewControllerAnimated(true, completion: nil)
} else {
// No user is signed in.
print("Need to login first.")
}
}
코드,하지만 확실
FIRAuth.auth()?.removeAuthStateDidChangeListener(FIRAuthStateDidChangeListenerHandle)
내가 FIRAuthStateDidChangeListenerHandle
으로 전달한다고 말하지만 어떻게 이것을 얻을 수 있습니까? 아니면 authState 코드를 다르게 다시 작성합니까?