目前我已经编写了自定义 LiveData 类,它在被观察的同时将快照监听器添加到文档引用中,从而提供了更新 UI 的简单方法。我想在应用关闭后继续收听同一个文档,并在通知中显示更新。
什么是这样做的好方法?我对服务等方面的经验很少,但如果我理解正确,我应该使用 WorkManager 或前台服务。是否有允许对 UI 和背景使用相同侦听器的解决方案?
大多数类似问题的答案都建议使用 FCM + Cloud Functions 来发送更新,但出于我的目的,我希望获得持续的通知,而且我也遇到过云功能的延迟,所以我想避免这种方式。