Android Firestore脱机数据是在后台同步,还是在下次启动应用程序时同步?
通过查看,我找不到任何指示何时实际发生脱机数据同步的信息。如果恢复连接且应用程序位于后台,那么同步会发生吗?还是在下次使用连接启动应用程序时发生?应用程序的状态根本不涉及同步。SDK只需要有一个到Firestore的开放连接就可以进行同步,一旦该连接可用,它就会这样做,并根据需要重试。SDK将尝试尽可能长时间地保持此连接打开Android Firestore脱机数据是在后台同步,还是在下次启动应用程序时同步?,android,ios,firebase,google-cloud-firestore,offline,Android,Ios,Firebase,Google Cloud Firestore,Offline,通过查看,我找不到任何指示何时实际发生脱机数据同步的信息。如果恢复连接且应用程序位于后台,那么同步会发生吗?还是在下次使用连接启动应用程序时发生?应用程序的状态根本不涉及同步。SDK只需要有一个到Firestore的开放连接就可以进行同步,一旦该连接可用,它就会这样做,并根据需要重试。SDK将尝试尽可能长时间地保持此连接打开 也就是说,主机操作系统通常会关闭网络访问,并杀死前台用户看不到的应用程序进程。如果发生上述任何一种情况,SDK都无能为力。Firestore的离线功能是作为应用程序最近加载
也就是说,主机操作系统通常会关闭网络访问,并杀死前台用户看不到的应用程序进程。如果发生上述任何一种情况,SDK都无能为力。Firestore的离线功能是作为应用程序最近加载的数据缓存,当您的应用程序缺少与服务器的连接时,它可以访问这些数据 因此,如果您或,该数据也存储在此脱机缓存中。除此之外,Firestore没有正在进行的自动数据同步 如果希望脱机缓存中的某些数据保持最新,则需要为该数据的更新保留一个活动侦听器。监听器还不必对该数据做任何处理,但需要附加它才能在缓存中更新数据