我在Firestore中有一个具有这种结构的文档:
queue
是地图。我想获取
active
的值
val restaurantRef = db.collection("restaurants")
restaurantRef
.get()
.addOnSuccessListener { result ->
var queueStatus = ArrayList<Boolean>()
for (document in result) {
queueStatus.add( ... ) // How do I get the active value in my map here?
}
}
如何在active
地图中获取queue
的值?
答案 0 :(得分:1)
我已经找到答案了。在queueStatus.add(...)
行上,将其替换为以下行:
val docMap = document.get("queue") as Map<String, *>
queueStatus.add(docMap.get("active") as Boolean)