没有为“CollectionReference”类型定义方法“getDocuments”
Posted
技术标签:
【中文标题】没有为“CollectionReference”类型定义方法“getDocuments”【英文标题】:The method 'getDocuments' isn't defined for the type 'CollectionReference' 【发布时间】:2021-06-11 19:55:10 【问题描述】: FirebaseFirestore.instance.collection('locations').getDocuments().then((docs)
if(docs.documents.isNotEmpty)
for(int i=0 ;i<docs.documents.length;i++)
initMarker(docs.documents[i].data , docs.documents[i].documentID);
);
初始化标记捕捉
void initMarker(request,requestId)
var markerIdVal = requestId;
final MarkerId markerId = MarkerId(markerIdVal);
//creating a new Marker
final Marker marker = Marker(
markerId:markerId,
position:LatLng(request['loc_Coords'].lattitude,request['loc_Coords'].longitude),
infoWindow:InfoWindow(
title:request['loc_Name'],
snippet:request['loc_Description'],
),
);
setState(()
markers[markerId] = marker;
print(markerId);
);
没有为类型“CollectionReference”定义方法“getDocuments”。
请你帮我摆脱这个错误?
【问题讨论】:
【参考方案1】:如果您正在阅读集合,请使用方法 get() 而不是 getDocuments()。
【讨论】:
FirebaseFirestore.instance.collection('locations').get().then((result)//code);以上是关于没有为“CollectionReference”类型定义方法“getDocuments”的主要内容,如果未能解决你的问题,请参考以下文章
无法在firebase.firestore.CollectionReference中使用Array firebase.firestore.Query为什么?