如何在 flutter 中打印到控制台或获取 firestore 文档字段的键

How to print to console or get the key of a firestore document field in flutter

我想将带下划线的值 (med 1) 打印到控制台。我怎样才能做到这一点?我正在使用 streamBuilder 来显示数据,我想将 key 显示为 text 小部件。

StreamBuilder(
  stream: Firestore.instance.collection('/your_collection_name').snapshots()
  builder: (_, AsyncSnapshot<QuerySnapshot> snapshot) {
    if(snapshot.hasData){
      snapshot.data!.docs.map((DocumentSnapshot document) {
                Map<String, dynamic> data =
                    document.data()! as Map<String, dynamic>;
                print(data['med 1'];
              })
}
)

如果集合下有多个文档且 med 1 字段,您可以使用此代码访问数据。

希望对您有所帮助