首页 > 解决方案 > 从 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 之后我能做些什么来保持这个变化?

标签: androidfirebasekotlin

解决方案


推荐阅读