首页 > 解决方案 > Firestore:存储架构更多领域或文档?在 Android 传感器应用程序中

问题描述

我的应用程序从用户的手机中收集一些传感器数据,并定期将这些数据发送到 Firestore。主要问题是,我是 Firestore 的新手,因此我无法决定哪种方法更适合存储数据。我设计了两种结构来收集数据。第一个结构将数据存储在多个文档上,每个文档仅引用一个传感器数据字段。

第一个结构

其他方法被定义为仅使用其“user.getUID()”创建名称的一个文档,并在同一文档的多个字段中包含所有传感器数据。

第二结构

哪种方法更好地存储多个传感器数据?或者感谢任何其他想法。

标签: androidfirebasegoogle-cloud-firestore

解决方案


Firestore 文档的大小限制为 1MB。鉴于此,我建议您使用一个集合,并将每个传感器读数作为一个新文档。否则,您可能会遇到 1MB 的限制。

请参阅:https ://firebase.google.com/docs/firestore/quotas


推荐阅读