当应用程序进入后台时,我找不到有关Firestore快照侦听器最佳做法的任何文档,是否应将它们删除(在应用程序进入前台时重新启用)?还是在应用程序处于后台时让他们收听的完美做法?如果应用程序在后台运行的时间足够长,Firebase会杀死它们吗?
答案 0 :(得分:0)
如果要保留侦听器,请注意,当用户不使用该应用程序时,它可能会继续消耗资源。最终,操作系统将关闭应用程序进行网络连接的功能,并终止应用程序进程。
对于Android,如果您不希望用户离开应用程序后触发监听器,则应在onStop期间将其删除,这表明该片段或活动不再被用户看到。因此,您可能希望在用户回来时使用onStart恢复侦听。