Flutter Firebase:如何以列表形式从 firestore 读取数据

问题描述 投票:0回答:1

我想从 firestore 集合中读取所有数据作为列表。

我试试这个:

CollectionReference _collectionRef = FirebaseFirestore.instance.collection('device');

QuerySnapshot querySnapshot = await _collectionRef.get();

final allData = querySnapshot.docs.map((doc) => doc.data()).toList();

print(allData[0]);    

输出:

{id: APA91bGot-Hm05aR}

我想要这样的只读ID:

APA91bGot-Hm05aR

不像地图。

我可以不用模型做这个吗?

flutter firebase google-cloud-firestore
1个回答
0
投票

试试这个:

final allData = querySnapshot.docs.map((doc) => { 
  return (doc.data() as Map)["id"];
}).toList();
© www.soinside.com 2019 - 2024. All rights reserved.