如何返回QuerySnapshot作为未来〉〉?
代码片段:
Future <List<Map<dynamic, dynamic>>>() {
List<Map<dynamic,dynamic>> list;
.....
.....
QuerySnapshot collectionSnapshot = await collectionRef.getDocuments();
list = collectionSnapshot.documents; <--- ERROR
return list;
}
我想我需要使用的Map,但无法绕过它的工作。
3条答案
按热度按时间bzzcjhmw1#
collectionSnapshot.documents返回列表而不是列表类型,您需要将文档快照列表转换为
List<Map<dynamic, dynamic>>
。v9tzhpje2#
加纳帕特的回答对我来说是正确的,只是做了一些小改动。
ggazkfy83#
使用
null safety
更新2023在
FutureBuilder
中正确使用QuerySnapshot
的方法如下:另请参阅:How to use
StreamBuilder
andFutureBuilder
for single and multiple documents