Javascript 删除的侦听器:firebase.auth().onIdTokenChanged
我监听正在刷新的令牌:Javascript 删除的侦听器:firebase.auth().onIdTokenChanged,javascript,firebase,firebase-authentication,Javascript,Firebase,Firebase Authentication,我监听正在刷新的令牌: firebase.auth().onIdTokenChanged(异步函数(用户){….}) 但是,我刚刚意识到我不会在需要时删除侦听器。我该怎么做 我应该使用不同的方法添加侦听器吗?我不太明白这里到底描述了什么:当您调用onIdTokenChanged时,它会返回一个方法,您可以使用该方法取消对侦听器的订阅 因此,用以下方式捕捉它: let unsubscribe = firebase.auth().onIdTokenChanged(function(user) {
firebase.auth().onIdTokenChanged(异步函数(用户){….})
但是,我刚刚意识到我不会在需要时删除侦听器。我该怎么做
我应该使用不同的方法添加侦听器吗?我不太明白这里到底描述了什么:当您调用
onIdTokenChanged
时,它会返回一个方法,您可以使用该方法取消对侦听器的订阅
因此,用以下方式捕捉它:
let unsubscribe = firebase.auth().onIdTokenChanged(function(user) {
if (user) {
// User is signed in or token was refreshed.
}
});
然后,您可以通过以下方式取消对侦听器的订阅:
unsubscribe();
另请看。我不敢相信事情会这么简单。现在它就像一个符咒。是我还是文档可以再好一点?