반응 네이티브 앱에서 firebase를 사용하고 있으며 다음과 유사한 리스너가 있습니다.
firebase.database().ref('users/'+uid+'/items').on('value', function(snapshot){
....
})
내가하려는 것은 사용자가 로그 아웃 할 때 해당 리스너를 제거하는 것입니다. 다음 off()
과 같이 사용할 수 있다는 것을 알고 있습니다 .
firebase.database().ref('users/'+uid+'/items').off('value', function(snapshot){
....
})
그러나 사용자가 로그 아웃하면 더 이상 사용자 ID에 액세스 할 수 없습니다. 그렇다면 리스너를 제거하려면 어떻게해야합니까?
호출 할 수 있도록 리스너를 연결 한 경로를 유지해야 off()
합니다. 이를 수행하는 한 가지 방법은 다음과 같습니다.
mUserRef = firebase.database().ref('users/'+uid+'/items');
mUserRef.on('value', function(snapshot){
....
})
그리고 나중에 :
mUserRef.off('value');
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다