【问题标题】:Class convert error when I assign a list of class instances to a Firebase document将类实例列表分配给 Firebase 文档时出现类转换错误
【发布时间】:2023-01-23 17:49:13
【问题描述】:

在 firebase 中,我有一个用户定义类的实例集合,称之为 A 类。 这样一个类的字段之一是另一个用户定义类的列表,称之为类 B。 所以我有类似的东西:

class A {
  ...
  List<B> names;
  ...
}

在运行时,我成功创建了一个 B 类实例列表,没有出现错误。将此列表称为 list_of_B_instances。

p['names'] = list_of_B_instances;

其中 p 是文档,定义为 A 类实例。到目前为止一切顺利,但是,当我尝试将其上传到 Firebase 时,出现以下错误:

Error: Invalid argument (dartObject): Could not convert: Instance of 'B'

有谁知道我为什么会收到此错误?

【问题讨论】:

    标签: flutter firebase


    【解决方案1】:

    试试下面的代码:

    p = A(
      names: list_of_B_instances,
      …
    );
    

    【讨论】:

      猜你喜欢
      • 2018-03-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-05-26
      • 2019-09-10
      相关资源
      最近更新 更多