【发布时间】:2017-02-14 03:06:34
【问题描述】:
我正在考虑将 keepSynced() 用于 Firebase 实时数据库中的一些数据。我知道它会自动同步这些路径。但这与 Android 生命周期有何关系?如果用户离开所有活动(并且所有正常侦听器断开连接),它会停止同步吗?我不希望应用成为数据或电池消耗者。
另一方面,我想在 FCM 通知到达时更新缓存数据。我可以启动一些将连接到 Firebase 的服务。我想同步keepSynced() 中的所有路径,并在同步时停止它。我不确定如何实现这一目标。为其中一个路径创建一个侦听器并保持服务运行一段时间?服务结束后会停止同步吗?
【问题讨论】:
标签: android firebase firebase-realtime-database firebase-cloud-messaging