如何从 Firestore 中检索这些数据?
How Can I Retrieve these data from Firestore?
我想从 firestore 中的地图获取数据并将其显示在按日期排序的列表中?
这似乎是一个文件。如果您只想为每个日期制作一张新地图,则必须 fetch 整个文档。然后自己用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)))
}
});
您可以阅读有关排序列表的更多信息。如果您需要限制要获取的条目数,那么您将为每个条目创建一个专用文档。
我想从 firestore 中的地图获取数据并将其显示在按日期排序的列表中?
这似乎是一个文件。如果您只想为每个日期制作一张新地图,则必须 fetch 整个文档。然后自己用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)))
}
});
您可以阅读有关排序列表的更多信息