如何从 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)))
      }
    });

您可以阅读有关排序列表的更多信息。如果您需要限制要获取的条目数,那么您将为每个条目创建一个专用文档。