【发布时间】:2018-05-24 13:45:18
【问题描述】:
我目前使用 Firebase Firestore 作为从各种来源检索数据的主要后端。我还使用 Android 的 Room 作为我的移动后端。当手机收到数据时,它会存储在 Room 数据库中,以防用户数天甚至数周都不会再次上网。
查看设备文件后,我看到firestore将数据保存在/data/data/<your-app>/databases目录下的文件中。
我已阅读 firestore 上的脱机持久性文档,但没有迹象表明脱机持久性有多持久。它提到数据已缓存,但没有缓存多长时间。我的问题是,Firestore 的离线持久性的持久性是多少。是否会建议使用它而不是使用成熟的本地数据库来存储可能在很长一段时间(几天、几周)内无法同步的数据?
一旦重新建立连接,它似乎已经很好地处理了同步数据。我只是担心在某些时候该文件可能会被系统删除并且用户会丢失所有内容。
【问题讨论】:
标签: android firebase persistence google-cloud-firestore android-room