清除电话缓存会清除Firestore的持久性吗?

时间:2019-10-08 06:29:30

标签: android firebase google-cloud-firestore

如果在Android上,用户按下清除缓存(不清除数据)或使用任何更清洁的应用程序(例如清除主数据库等),是否会清除Firestore持久数据?

1 个答案:

答案 0 :(得分:1)

  

如果在android上,用户按下清除缓存(不清除数据)或使用任何更清洁的应用程序(例如清洁主控等),是否会清除Firestore持久性数据?

是的,它将。根据有关Firestore offline persistence的官方文档:

  

Cloud Firestore支持离线数据持久性。此功能缓存您的应用程序正在使用的Cloud Firestore数据的副本,因此您的应用程序可以在设备离线时访问数据。

因此,这意味着客户端将把活动的和最新的数据持久保存到磁盘。如果清除缓存,则需要再次获取数据。如果在Firestore上使用此技术,则不太推荐使用此技术,因为再次获取所有数据将使您对读取的每个文档进行读取操作。