사용자가 Firebase에서 로그 아웃 할 때 모든 데이터 검색 리스너 (값, 하위)를 명시 적으로 제거해야합니까? 또는 signOut이 호출 될 때 자동으로 수행됩니까?사용자가 Firebase에서 로그 아웃 할 때 모든 데이터 검색 리스너 (값, 하위)를 명시 적으로 제거해야합니까?
0
A
답변
0
예, 해당 수신기를 명시 적으로 제거해야합니다.
signOut()
만 사용자를 로그 아웃하며 데이터베이스 수신기는 제거하지 않습니다. The documentation는 말한다 :
signOut
signOut()
반환 현재 사용자에서 무효징후를 포함
firebase.Promise
.반환 무효
중포 기지 인증 및 중포 기지 실시간 데이터베이스를 포함는
null이 아닌 firebase.Promise 별개입니다. 하나도 사용하지 않고도 사용할 수 있습니다.
0
사용자를 로그 아웃하면 인증이 필요한 위치의 모든 수신기가 자동으로 취소되고 cancel callback이 호출됩니다.
인증을 필요로하지 않는 위치의 수신기는 계속 작동합니다.
규칙이 공개이면 인증없이 데이터를 읽을 수 있으므로 명시 적으로 수행해야합니다. – Shubhank