我是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我将非常感谢任何一个谁将帮助我。
当使用arrayof
时,您实际上是将一个数组/列表包装到另一个数组中,这就是为什么您会看到那些括号的原因。 相反,尝试强制转换document.get(“restaurant”)
,然后直接循环通过它。