android - 从 Firestore 检索数据(等待查询完成)
问题描述
fun test(): MutableList<Usuari> {
var db = FirebaseFirestore.getInstance()
val list: MutableList<Usuari> = mutableListOf()
db.collection("users").document("m@gmail.com").get().addOnSuccessListener {
result->
val user=result.toObject(Usuari::class.java)
list.add(user)
}
return list
}
我有这段代码,我想从 firestore 获取用户,但是有一个问题。我在 addOnSuccessListener 中所做的一切都没有保存(这个函数返回一个空列表)。然后,我尝试在 addOnSuccessListener 中创建一个 Toast,它显示用户已添加到列表中(但仍返回一个空列表)。这真的很有趣。在 addonSuccessListener 之后我能做些什么来保持这个变化?
解决方案
推荐阅读
- mariadb - 为什么表 DATABASECHANGELOG 上没有索引和/或 PK?
- concurrency - 是否可以使用 OpenCL 控制计算单元?
- google-apps-script - 谷歌脚本服务 Docs ligne 19 调用 openById(docIDs[i])
- java - 加入Spark RDD后排序无序
- hibernate - 合并父级导致孤立删除
- mysql - how to select max value with corresponding id in mysql
- python - 为什么我的反向传播不起作用?(尝试从头开始编写具有 2 层的神经网络以进行数字识别)
- angular - 根据价值改变内容
- reactjs - 唯一的 listKey 道具问题
- django - 为什么我的 pdf 没有显示在 django 模板中?