Flutter как прекратить прослушивание одного файла документа firestore (безопасность flutter 2.2 null)

#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 и отмените подписку там.