Android 在Kotlin的Firestore中获取地图的一个值

Android 在Kotlin的Firestore中获取地图的一个值,android,kotlin,google-cloud-firestore,Android,Kotlin,Google Cloud Firestore,我在Firestore中有一个具有此结构的文档: 其中,队列是一个映射。我想在内部获取键active的值 val restaurantRef = db.collection("restaurants") restaurantRef .get() .addOnSuccessListener { result -> var queueStatus = ArrayList<Boolean>()

我在Firestore中有一个具有此结构的文档:

其中,
队列
是一个映射。我想在内部获取键
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?
                }
            }
val restaurantRef=db.collection(“餐厅”)
餐馆老板
.get()
.addOnSuccessListener{result->
var queueStatus=ArrayList()
用于(结果中的文档){
queueStatus.add(…)//如何在此处获取映射中的活动值?
}
}

如何在
队列
映射中获取
活动
的值?

我已经找到了答案。在
queueStatus.add(…)
行中,将其替换为以下行:

val docMap = document.get("queue") as Map<String, *>
queueStatus.add(docMap.get("active") as Boolean)
val docMap=document.get(“队列”)作为映射
queueStatus.add(docMap.get(“活动”)为布尔值)