firebase - 如何从 Firestore 中检索这些数据?
解决方案
这似乎是一个单一的文件。如果您只想为每个日期制作一张新地图,则必须获取整个文档。然后使用 dart 自行排序。
FirebaseFirestore.instance
.collection('BMI')
.doc('docID')
.get()
.then((DocumentSnapshot documentSnapshot) {
if (documentSnapshot.exists) {
print('Document exists on the database');
// sort here
List myList = documentSnapshot.data!.data().entries.map((entry) => entry).toList();
print(myList);
// sorting the list
print(myList.sort((a, b) => a.date.compareTo(b.date)))
}
});
您可以在此处阅读有关排序列表的更多信息。如果您需要限制要获取的条目数量,那么您将为每个条目创建一个专用文档。
推荐阅读
- python - PYTHON 中相同 sleep() 时间的随机变量总和
- flutter - 如果用户在移动设备上,则将用户重定向到我的应用的网络版本上的 Play 商店
- aws-sdk - 使用没有凭证的 AWS 开发工具包来确认 SNS 订阅 --> 没有配置 RegionEndpoint 或 ServiceURL
- arrays - awk:基于另一个公共字段枚举字段
- javascript - 需要检测复杂组件内部的点击并返回组件 ID
- kotlin - 使用 Paging 3 时保存并保留 LazyColumn 滚动位置
- python - 无法导入 seaborn 和 sklearn
- google-apps-script - Google Tasks 没有设置时间。仅日期
- postgresql - 不能在 psycopg2 中使用 `?
- python - 如何创建自定义海龟形状