gpt4 book ai didi

javascript - 当 ref 路径不再可用时如何删除 firebase 数据库监听器

转载 作者:行者123 更新时间:2023-12-02 07:20:28 24 4
gpt4 key购买 nike

我在 native react 应用程序中使用 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');

关于javascript - 当 ref 路径不再可用时如何删除 firebase 数据库监听器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47453389/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com