小编Jan*_*ley的帖子

如何通过Kotlin中的函数返回Firestore数据库中的列表?

我正在为朋友构建一个应用程序,我使用的是Firestore.我想要的是显示最喜欢的地方列表,但由于某种原因,列表总是空的.

在此输入图像描述

我无法从Firestore获取数据.这是我的代码:

fun getListOfPlaces() : List<String> {
    val places = ArrayList<String>()
    placesRef.get().addOnCompleteListener { task ->
        if (task.isSuccessful) {
            for (document in task.result) {
                val name = document.data["name"].toString()
                places.add(name)
            }
        }
    }
    return list;
}
Run Code Online (Sandbox Code Playgroud)

如果我尝试打印,请在onCreate函数中说明列表的大小,大小始终为0.

Log.d("TAG", getListOfPlaces().size().toString()); // Is 0 !!!
Run Code Online (Sandbox Code Playgroud)

我可以确认Firebase已成功安装.如果您需要我的其他信息,请告诉我.我错过了什么?谢谢!

kotlin firebase google-cloud-firestore

3
推荐指数
3
解决办法
2484
查看次数

标签 统计

firebase ×1

google-cloud-firestore ×1

kotlin ×1