2016-06-11 9 views
0

사용자가 Firebase에서 로그 아웃 할 때 모든 데이터 검색 리스너 (값, 하위)를 명시 적으로 제거해야합니까? 또는 signOut이 호출 될 때 자동으로 수행됩니까?사용자가 Firebase에서 로그 아웃 할 때 모든 데이터 검색 리스너 (값, 하위)를 명시 적으로 제거해야합니까?

+0

규칙이 공개이면 인증없이 데이터를 읽을 수 있으므로 명시 적으로 수행해야합니다. – Shubhank

답변

0

예, 해당 수신기를 명시 적으로 제거해야합니다.

signOut() 만 사용자를 로그 아웃하며 데이터베이스 수신기는 제거하지 않습니다. The documentation는 말한다 :

signOut

signOut() 반환 현재 사용자에서 무효

징후를 포함 firebase.Promise.

반환 무효

중포 기지 인증 및 중포 기지 실시간 데이터베이스를 포함

null이 아닌 firebase.Promise 별개입니다. 하나도 사용하지 않고도 사용할 수 있습니다.

0

사용자를 로그 아웃하면 인증이 필요한 위치의 모든 수신기가 자동으로 취소되고 cancel callback이 호출됩니다.

인증을 필요로하지 않는 위치의 수신기는 계속 작동합니다.