提问者:小点点

如何使用Kotlin从firestore读取数组数据?


我是android开发的新手,当我使用以下代码从firestore读取数组数据时

val variable = arrayOf(document.get("restaurant"))

然后使用代码循环该变量

varibale.forEach {
    Log.d("someTag", ${it.toString()} + " is your data")
}

我在log处得到带方括号的结果,如下
[somedata,somedata2]是您的数据

我的问题是forEach循环只运行一次,并且我无法得到如下结果(没有方括号)

somedata是您的数据
somedata2是您的数据

我有2个元素在我的餐厅阵列在firestore我将非常感谢任何一个谁将帮助我。


共1个答案

匿名用户

当使用arrayof时,您实际上是将一个数组/列表包装到另一个数组中,这就是为什么您会看到那些括号的原因。 相反,尝试强制转换document.get(“restaurant”),然后直接循环通过它。