У меня есть эта проблема: я делаю запрос в реальном времени с firebase firestore в javascript, мой код выглядит следующим образом:
first = db.collection ("messages")
.where ("codeConversation", "==", codeConversation)
.orderBy ("date", "desc")
.limit (25);
first.onSnapshot (function (querySnapshot) {
// .. other execution
Я прочитал документацию о том, как остановить это, но я не понимаю, как его применить, говорит, что должно быть следующее:
var unsubscribe = db.collection ("cities")
.onSnapshot (function () {});
// ...
// Stop listening to changes
unsubscribe ();
Я пытался заменить предыдущий код собственным запросом следующим образом, чтобы остановить его, но он не работал
var unsubscribe = db.collection ("messages")
.where ("codeConversation", "==", codeConversation)
.orderBy ("date", "desc")
.limit (25) .onSnapshot (function (querySnapshot) {
// ... other execution
// Stop listening to changes
unsubscribe ();