从Firestore获取flutter firebase获取数组并将其分配给列表

拉维泰娅·雷迪(Raviteja Reddy)

我在Firestore中有一个收藏。它有一个字段数组,我正试图从Firestore获取该数组并将其分配给flutter中的列表。我的收藏如下

在此处输入图片说明

我从Firestore获取数据的代码

List<Offset> pointlist = <Offset>[];

 getdata() async{
  await Firestore.instance.collection("points").document('biZV7cepFJA8T6FTcF08').get().then((value){
setState(() {

List<Offset> pointlist = List.from(value.data['point']);

});
   });
  }

  @override
  void initState() {
    super.initState();
    getdata();
  }

我收到此错误类型'String'不是'Offset'类型的子类型

阿洛克

您做错的事情是这样的:

// You have initialised your List as a Offset Object Type
List<Offset> pointList;

其次,String如果您仔细查看该Firebase,则分配的数据是

"Offset(x,y)"

最后,尝试将String分配给List类型为Offset class/object

如果您想使事物起作用,则可以使List类型为String,然后将其添加到List

List<String> pointlist = List.from(value.data['point']); 

或首先像这样将数据添加到偏移对象,然后将其传递到列表

List<Offset> pointList = <Offset>[];

getdata() async{
  await Firestore.instance.collection("points").document('biZV7cepFJA8T6FTcF08').get().then((value){
setState(() {
      // first add the data to the Offset object
      List.from(value.data['point']).forEach((element){
          Offset data = new Offset(element);

          //then add the data to the List<Offset>, now we have a type Offset
          pointList.add(data);
      });

      });
   });
  }

概要

总是找你给到的数据类型List,如果你尝试添加这是不是一个类型的数据TList<T>,你总是会得到类型不匹配的这个错误。希望这将使您对编程有所了解并获得一些基本概念。保持学习 :)

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

从 firestore 获取数据并将其分配给字典数组

从json对象获取值并将其分配给下拉列表

使用 Javascript 获取 PHP 数据并将其分配给数组

使用phantomsjs,如何获取值并将其分配给数组的元素?

从文本中获取值并将其分配给变量

获取li的数量并将其分配给函数

获取<meta>内容并将其分配给div jQuery

从qtextedit获取文本并将其分配给变量

从反射获取方法并将其分配给委托

在制作数组并将元素分配给UITableViewCell并将其获取给labelText元素时出现问题

获取值并将值分配给Java数组?

如何获取整个列表单数据库并将其分配给单个按钮的文本?

如何在jquery中获取选定复选框的值并将其分配给json数组?

Javascript 2个对象数组,从一个对象数组获取一个值并将其分配给另一个对象数组

PowerShell Microsoft团队:获取团队的“ GroupID”并将其分配给变量

创建和获取自定义角色并将其分配给用户

如何从对象获取名称并将其分配给新创建的元素?

如何在fullcalendar v5的eventConten中获取元素并将其分配给tip?

Node.js-从MySQL获取值并将其分配给变量

如何从 DatePicker 获取日期(值)并将其分配给对象的属性?

如何获取活动按钮的ref属性并将其分配给vue.js中的变量

C#-从JSON响应中获取值并将其分配给变量

从其他类获取微调器值并将其分配给editText

在Makefile中,如何获取git commit哈希并将其分配给变量?

获取选择选项的值并将其直接分配给url参数

Scala Kafka Spark:获取所有 kafkaConsumer endOffSets 并将其分配给 val

在页面加载时获取数据,并将其分配给Vue JS中的选择插件

Swift ios 如何获取解析的数据并将其分配给标签

如何从ParamMap中获取route参数并将其分配给属性