#flutter
Вопрос:
Я слушаю изменения документа в одном документе. Но мне не повезло перестать прослушивать файл. Это значит продолжать слушать даже после того, как Get.offNamedUntil('/', (route) => false);
@override
void initState() {
super.initState();
var listeningNumbers = FirebaseFirestore.instance.collection('numbers').doc(myID).snapshots();
listeningNumbers.listen((docSnapshot) {
...
});
}
}
Как я могу удалить прослушиватель?
Ответ №1:
.listen()
вернет себе StreamSubscription
. Сохраните экземпляр в своем штате. Переопределите State.dispose
и отмените подписку там.