gpt4 book ai didi

Firebase Firestore 分离监听器不起作用

转载 作者:行者123 更新时间:2023-12-02 22:14:07 26 4
gpt4 key购买 nike

我(认为我)正在遵循 instructions on how to detach a listenerFirebase Firestore 中,但在我的代码中,监听器保持事件状态。

// attaching a listener
this.dbTasks.where('completed', '==', true).onSnapshot(data => {...code...})

// detaching a listener
this.dbTasks.where('completed', '==', true).onSnapshot(() => {})

我错过了什么?

最佳答案

onSnapshot 返回一个函数,您需要将该函数保存在变量中,并在您想要删除监听器时调用该函数。

this.unsubscribe = this.dbTasks.where('completed', '==', true).onSnapshot(
data => {...code...}
);


// Stop listening to changes
this.unsubscribe();

您所做的实际上是创建第二个不执行任何操作的监听器。

关于Firebase Firestore 分离监听器不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46669540/

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