【发布时间】:2018-03-25 16:20:33
【问题描述】:
那么,为什么我可以从 this one 调用任何键值对,但不能从 this one 调用?
这是我的代码
var firstKitList = mutableListOf<String>()
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_kit_list)
val mainKitList = kitListView
val mainListViewAdapter = ArrayAdapter(this, android.R.layout.simple_list_item_1, firstKitList)
mainKitList.adapter = mainListViewAdapter
db1.collection("cities").get().addOnSuccessListener { snapshot ->
for (document in snapshot.documents) {
val data = document.data
val country = data["USA"] as String
firstKitList.add(country)
}
mainListViewAdapter.notifyDataSetChanged()
}
如果我将“城市”切换为“KitList”,将val country = data["USA"] as String 切换为val rope = data["skipping"] as String,它会起作用...有人可以向我解释一下吗?
【问题讨论】:
-
在您的 Firestore 数据中,我没有看到关键“USA”和“skipping”的数据。您确定这些数据正确吗?
-
这个答案让我发现了问题所在。谢谢
-
你能告诉我一件我不知道该怎么做的事情吗:我如何加载整个文档,而不是寻找特定的数据?谢谢
-
看看下面的答案。
标签: android kotlin google-cloud-firestore