2
我是Google Cloud FireStore中的新成員。如何刪除DocumentSnapshot事件的偵聽器(Google Cloud FireStore)
Document對象具有一個函數調用onSnapshot來附加DocumentSnapshot事件的偵聽器。
是否有刪除該偵聽器(如offSnapshot)的函數?如果不是我怎麼能實現它?
我是Google Cloud FireStore中的新成員。如何刪除DocumentSnapshot事件的偵聽器(Google Cloud FireStore)
Document對象具有一個函數調用onSnapshot來附加DocumentSnapshot事件的偵聽器。
是否有刪除該偵聽器(如offSnapshot)的函數?如果不是我怎麼能實現它?
如果使用web和node.js SDK,調用onSnapshot
會返回一個函數,您需要將該函數保存在變量中,並在要刪除偵聽器時調用。
var unsubscribe = db.collection("cities").onSnapshot(function (querySnaphot) {
// do something with the data.
});
// Stop listening to changes
unsubscribe();
其他SDK提供類似的功能。
請參閱https://firebase.google.com/docs/firestore/query-data/listen#detach_a_listener以供參考。
它工作正常。謝謝@Scarygami –