首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >当我尝试this.in颤动时,我得到了这个错误。以前的版本我是这样构建的,但现在我不能。颤动快照映射

当我尝试this.in颤动时,我得到了这个错误。以前的版本我是这样构建的,但现在我不能。颤动快照映射
EN

Stack Overflow用户
提问于 2021-08-12 19:10:45
回答 1查看 11关注 0票数 0

当我现在这样做的时候,我得到了这个错误。但我之前这样做了,没有得到任何错误。我需要这样做,以便将此详细信息打印到我的flutter应用程序。所以我找不到答案..

代码语言:javascript
代码运行次数:0
运行
复制
import 'package:cloud_firestore/cloud_firestore.dart';
import 'package:hit_app/pages/HomePageViwe/Product.dart';

class DatabaseServise{
  final String uid;

  DatabaseServise({this.uid});
  
  //collection reference 
  final CollectionReference productsReference = FirebaseFirestore.instance.collection("products"); 

  //product list from snapshot
  List<Product> _productListFromSnapshot(QuerySnapshot snapshot){
    return snapshot.docs.map((e){
      return Product(
        name: e.data()["name"] ?? "",
        img : e.data()["Image"] ?? "",
        country: e.data()["Country"] ?? "",
        discription: e.data()["Description"] ?? "",
        mulImg: e.data()["multiimage"] ?? ""
      );
    }).toList();
  }

  //get product stream
  Stream<List<Product>> get products{
    return productsReference.snapshots().map(_productListFromSnapshot);
  }
}

this is the error

这是pubspec文件

代码语言:javascript
代码运行次数:0
运行
复制
 cupertino_icons: ^1.0.2
  firebase_auth: ^3.0.1
  cloud_firestore: ^2.4.0
  firebase_database: ^7.1.2
  crypto: ^3.0.1
  lottie: ^1.1.0
  flutter_svg: ^0.22.0
  flutter_signin_button: ^2.0.0
  fluttertoast: ^8.0.8
  image_picker: ^0.8.3+1
  image_cropper: ^1.4.1
  scoped_model: ^1.1.0
  firebase_storage: ^10.0.1
  geoflutterfire: ^3.0.1
  google_sign_in: ^5.0.7
  animate_do: ^2.0.0
  carousel_slider: ^4.0.0
  line_icons: ^2.0.1
  drop_cap_text: ^1.1.3
  font_awesome_flutter: ^9.1.0
  provider: ^5.0.0
EN

回答 1

Stack Overflow用户

发布于 2021-08-12 19:28:45

首先,您必须等待异步操作完成。

其次,他们改变了你获取数据的方式。如果您查看一下,就会发现.data()是一种对象类型,还是一种Map。如果它是一个对象,你就不能访问数据,就像它是一个可迭代的……

所以你必须像这样铸造它

代码语言:javascript
代码运行次数:0
运行
复制
var myData = e.data() as Map<String, dynamic>;
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68762979

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档