【发布时间】:2020-02-05 10:23:47
【问题描述】:
如果在 Android 上,用户按下清除缓存(不清除数据)或使用任何更清洁的应用程序(如 clean master 等),Firestore 持久性数据会被清除吗?
【问题讨论】:
标签: android firebase google-cloud-firestore
如果在 Android 上,用户按下清除缓存(不清除数据)或使用任何更清洁的应用程序(如 clean master 等),Firestore 持久性数据会被清除吗?
【问题讨论】:
标签: android firebase google-cloud-firestore
如果在 android 上,用户按下清除缓存(不清除数据)或使用任何更清洁的应用程序(如 clean master 等),firestore 持久性数据会被清除吗?
是的,它会的。根据Firestore offline persistence的官方文档:
Cloud Firestore 支持离线数据持久化。此功能会缓存您的应用正在使用的 Cloud Firestore 数据的副本,以便您的应用可以在设备离线时访问数据。
因此,这意味着客户端会将活动和最近的数据保存到磁盘。如果清除缓存,则需要重新获取数据。这种技术在 Firestore 上不太推荐,因为再次获取所有数据将花费您对所读取的每个文档的读取操作。
【讨论】: