【发布时间】:2020-09-06 11:06:49
【问题描述】:
我有一个数组并尝试用我的数据库中的对象填充这个数组。到目前为止,这种方式是有效的
var array: ArrayList<MyObject>()
val itemsToFillArray: List<MyObject> = documentSnapshots.toObjects(MyObject::class.java)
array.addAll(itemsToFillArray)
但我现在的问题是,我的数据库中有多个对象,而不仅仅是MyObject。我已经给我的对象一个接口并以这种方式尝试过,但它不起作用。
如何从我的数据库中检索不同的对象并将它们存储在我的数组中?
【问题讨论】:
-
有一个类似的线程解决了这个问题,它也与 firestore 和 kotlin 一起使用 ArrayList stackoverflow.com/questions/54647028/…
-
documentSnapshots的类型是什么?你如何检索数据?有没有考虑过使用 JPA,它会为您转换对象?这个问题的未知变量太多
标签: android arrays firebase kotlin google-cloud-firestore