firebase_database онлайн / оффлайн статус - PullRequest
0 голосов
/ 10 мая 2018

Как мы можем определить, является ли наше приложение флаттера онлайн или офлайн при использовании firebase и плагина flutter-fire firebase_database?

В этом сообщении блога (https://firebase.googleblog.com/2013/06/how-to-build-presence-system.html) показано использование дочернего элемента «.info / connected» для получения события, когда приложение переходит в режим онлайн / офлайн. Однако кажется, что оно запускается при запуске приложения только один раз, и все.

Я использую это:

void initState() {
    super.initState();

    print('Setting up the connected handler');
    final amOnline = FirebaseDatabase.instance.reference().child('.info/connected');
    _amOnlineSubscription = amOnline.onValue.listen((Event event) {
      print('EVENT has occured');
    });
  }

Может быть, есть лучший способ определить статус онлайн / офлайн? То, что я пытаюсь сделать, это избегать страницы входа, когда устройство находится в автономном режиме. И все же принудительно войдите в систему, как только она снова подключится к базе данных ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...