将类示例列表分配给Firebase文档时出现类转换错误

xwbd5t1u  于 2023-01-27  发布在  其他
关注(0)|答案(1)|浏览(78)

在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'

有人知道为什么我会得到这个错误吗?

qcbq4gxm

qcbq4gxm1#

请尝试以下代码:

p = A(
  names: list_of_B_instances,
  …
);

相关问题