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”。
请问你能帮我消除这个错误吗?
如果您要一次性读取集合,请使用方法 get() 而不是 getDocuments()。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)