Firebase 'onValue' прекращает прослушивание при выходе из приложения, только в режиме релиза iOS - PullRequest
0 голосов
/ 28 сентября 2018

Я попытался изолировать проблему - на своей главной странице я добавил этот код для тестирования.

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.

Почему мой слушатель перестает слушать, когда я покидаю приложение, только в режиме выпуска?

...