Android 在Kotlin的Firestore中获取地图的一个值
我在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>()
队列
是一个映射。我想在内部获取键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(“活动”)为布尔值)