flutter - 没有为“CollectionReference”类型定义方法“getDocuments”
问题描述
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()。
推荐阅读
- c# - 在 Windows 10 中运行 tlbimp.exe 命令不再生成新的 ADODB.dll
- reactjs - 我应该为反应网站部署 **.css.map/**.js.map 文件吗?
- flutter - Flutter 命令在 Windows 命令提示符下不起作用
- php - Laravel - 将多个数组合并为一个对象
- django - Django - DRF (django-rest-framework-social-oauth2) 和 React 创建用户
- javascript - Underscore.js + Visual Studio Code = Uncaught SyntaxError: Unexpected token {
- php - 数据表服务器端实现
- macos - 如何用 libpng 写一个 16 位的 PNG_COLOR_TYPE_GRAY?
- apache-spark - 第一次运行 Spark、PySpark
- react-redux - 如何在 redux-saga 中测试异步 axios 请求?