android - Firestore 离线同步大量数据
问题描述
我正在开发一个具有大量(记录)数据的应用程序,大约有 1,00,000 多条记录。数据存储在 Firestore 中,总体大小约为 30~50 MB。
这些数据在其生命周期内大多保持不变,偶尔会更新。我的应用程序必须提供离线支持,它必须查询这些数据以获取一些与管理相关的信息。我计划使用 Firestore 离线功能来使这些数据在移动设备上保持同步,并在这个数据集上执行查询。
但是,我不确定 Firestore 离线同步功能是否能够处理大型数据集,或者我是否应该计划将下载的数据移植到任何其他移动数据库中以进行进一步的缓存和处理。
我的担忧是:
我不想一直下载大量数据。
我的一些查询将返回大型数据集(10K+)。如果我对实时数据运行这些查询,那么我最终可能会为永远不会改变的东西支付更多费用。
解决方案
推荐阅读
- java - Stream sorted() 导致意外结果
- sqlite - Sqlite:重复的列名:
- python - AttributeError:“列表”对象没有属性“组”
- postgresql - 在表上使用一个 jsonb 列而不是一堆以更好地组织有什么好处?
- ruby - 如何在不使用命令行的情况下从脚本内部运行 `bundle check` 和 `bundle install`?
- javascript - 创建两个异步获取请求
- javascript - 如何避免用其他 CSS 文件/类覆盖元素?
- swift - 计时器经过后,SwiftUI 应用程序的 UI 测试未找到设置了可访问性标识符的元素
- blazor - 具有扩展功能的 EditForm,无需编写 html 部分
- python - [更新]Google 搜索 Python 模块