如果在Android上,用户按下清除缓存(不清除数据)或使用任何更清洁的应用程序(例如清除主数据库等),是否会清除Firestore持久数据?
答案 0 :(得分:1)
如果在android上,用户按下清除缓存(不清除数据)或使用任何更清洁的应用程序(例如清洁主控等),是否会清除Firestore持久性数据?
是的,它将。根据有关Firestore offline persistence的官方文档:
Cloud Firestore支持离线数据持久性。此功能缓存您的应用程序正在使用的Cloud Firestore数据的副本,因此您的应用程序可以在设备离线时访问数据。
因此,这意味着客户端将把活动的和最新的数据持久保存到磁盘。如果清除缓存,则需要再次获取数据。如果在Firestore上使用此技术,则不太推荐使用此技术,因为再次获取所有数据将使您对读取的每个文档进行读取操作。