android - 循环浏览firestore查询结果
问题描述
我有一个查询,它定义了我正在寻找的文档,我如何循环浏览它们并将它们添加到列表中?
查询和循环到目前为止:
// Create a reference to the cities collection
val facRef = firestoreInstance.collection("faculty")
// Create a query against the collection.
val query = facRef.whereEqualTo("university", list[position].ID)
// Cycle
listFac.clear()
for (document in query) {
val fac = Faculty()
fac.ID = document.id
fac.Desc = document["Desc"].toString()
listFac.add(fac)
}
解决方案
当您调用查询时,您需要给它时间来检索结果,例如,在快照方法中执行您想要执行的操作
for (document in query.snapshots) {
val fac = Faculty()
fac.ID = document.id
fac.Desc = document["Desc"].toString()
listFac.add(fac)
}
推荐阅读
- kubernetes - 带有“添加现有 kubernate 集群”选项的 git lab 与 kubernate 集群集成
- javascript - jQuery canvasjs 圆环图实时检索数据
- python - Django Serializer POST 数据未完全传递给序列化程序
- eclipse - 项目级别控制使用 autopep8
- c# - 将数据从共享点连接复制到本地重复表
- scala - 如何在 Spark DataFrameSQL 中引用广播变量
- python - 如何根据自动完成(Dango)中键入的任何字母进行过滤
- json - 无法从 JMeter 中的 JSON 响应中提取变量
- c# - .net 核心可以调用 .net 4 程序集吗?
- html - CSS nth-child 问题