Bal*_*ian 17 android firebase google-cloud-firestore
我正在构建一个Android应用程序,它必须离线工作数周,但可以在远程数据库上线时立即同步.
我的问题是,Firestore可以成为一个很好的选择吗?Firestore保留其脱机缓存多长时间?
可以将Firestore配置为保留数据以进行此类断开连接/脱机使用.我建议您阅读文档中的启用脱机持久性部分,其中包含启用此功能的示例:
Run Code Online (Sandbox Code Playgroud)FirebaseFirestoreSettings settings = new FirebaseFirestoreSettings.Builder() .setPersistenceEnabled(true) .build(); db.setFirestoreSettings(settings);
这种持久性实际上是在Android和iOS上默认启用的,因此不需要上面的调用.
无论您是否连接,与数据库交互的Android代码都是相同的,因为SDK的工作原理相同.如果要检测数据是否来自缓存(因此可能过时),请阅读文档中的" 收听脱机数据 "一节.
缓存中的数据在一定时间后不会过期.数据从缓存中删除的唯一原因是:
| 归档时间: |
|
| 查看次数: |
7484 次 |
| 最近记录: |