Firebase'onValue'离开应用程序时停止监听,仅在iOS发行版中

时间:2018-09-28 18:05:13

标签: ios firebase firebase-realtime-database flutter release-mode

我试图找出问题所在-在我的主页上,我添加了此代码进行测试。

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 run -d --release并更新数据库中的用户信息,则仅当我在应用程序中时才会显示日志消息。当我离开应用程序,然后在我的Firebase数据库中更改值时,看不到任何日志消息,但是当我再次打开应用程序时,它们会被打印出来。 在调试模式下运行时不是这种情况。

到目前为止,这一切都适用于iOS。

为什么我的听众离开应用程序后仅在发布模式下会停止听音乐?

0 个答案:

没有答案