Я попытался изолировать проблему - на своей главной странице я добавил этот код для тестирования.
void deleteMe() {
FirebaseDatabase.instance
.reference()
.child(
"users")
.onValue
.listen((Event user) {
print("user = " + user.snapshot.value.toString());
}).onData((Event event) {
print("Event = $event");
});
}
@override
void initState() {
deleteMe();
_ensureLoggedIn();
super.initState();
}
Если я запускаю flutter, запустите -d --release и обновите информацию о пользователе вБаза данных, сообщения журнала отображаются только, когда я нахожусь в приложении.Когда я покидаю приложение и затем изменяю значения в своей базе данных firebase, я не вижу сообщений журнала, но когда я снова открываю приложение, они печатаются.Это не тот случай, когда я работаю в режиме отладки.
Пока это все для iOS.
Почему мой слушатель перестает слушать, когда я покидаю приложение, только в режиме выпуска?