当我将Ionic 3应用程序部署到Android时,会看到奇怪的行为。如果Android应用程序在后台运行了一段时间,那么我将返回到该页面,Firestore的Firebase订阅似乎已失效/不同步。我通常只需要退出应用程序,然后重新启动即可。
Ionic和Firebase的许多代码示例都显示在页面/组件的构造函数中创建订阅。他们没有显示任何“取消订阅”。
有人使用任何Angular或Ionic生命周期回调进行注册,然后从Firestore位置注销吗?甚至就算您使用旧的实时数据库也是如此。在构造函数中订阅Firebase而不实际上退订ionViewWillLeave
之类的东西似乎违反直觉。