没有为“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为什么?

如何在 Drupal 7 Search API 模块中将内容实体标记为脏

如何计算 Firestore 中集合下的文档数?

删除 Firestore 集合中的所有文档

没有为类定义 getter 'Timer'

Gradle 没有为 FindBugs 分析配置类目录