android - Firestore:存储架构更多领域或文档?在 Android 传感器应用程序中
问题描述
我的应用程序从用户的手机中收集一些传感器数据,并定期将这些数据发送到 Firestore。主要问题是,我是 Firestore 的新手,因此我无法决定哪种方法更适合存储数据。我设计了两种结构来收集数据。第一个结构将数据存储在多个文档上,每个文档仅引用一个传感器数据字段。
其他方法被定义为仅使用其“user.getUID()”创建名称的一个文档,并在同一文档的多个字段中包含所有传感器数据。
哪种方法更好地存储多个传感器数据?或者感谢任何其他想法。
解决方案
Firestore 文档的大小限制为 1MB。鉴于此,我建议您使用一个集合,并将每个传感器读数作为一个新文档。否则,您可能会遇到 1MB 的限制。
推荐阅读
- android - SIM 串行信息 API 级别 29
- c# - RegistryKey.OpenSubKey 抛出 SecurityException
- reactjs - 处理来自第三方 API 的 CORS
- xml - Netsuite webservices:按供应商内部 ID 搜索交易
- flutter - Flutter 提供者/消费者 UI 未随数据更改而更新
- javascript - 带 display: flex 的 div 在样式更改为 display: none 以及该 div 的所有子项后默认仍占用空间
- azure - 如何确保仅存储聚合信息的消费者事件中心的幂等性?
- angular - @ViewChildren 获得未定义的值
- javascript - AJAX 获取,获得相同的功能
- node.js - 将 Sequelize CLI 与 ESM 包一起使用