【问题标题】:Android load multiple firestore documentsAndroid加载多个firestore文档
【发布时间】:2017-10-13 08:41:25
【问题描述】:

我有一个旋转器。在那个微调器中,我添加了一个我的 firestore 收藏。我想,但调用集合我可以将任何数据加载到我的微调器中,但是当我向集合中添加第二个文档时它停止工作。

这就是我现在拥有的:

db.collection("KitList").get().addOnSuccessListener { snapshot ->
        for (document in snapshot.documents) {
            val data = document.data
            val skipRope = data["rope"] as String
            spinnerArray.add(skipRope)
            val kettle = data["kettle"] as ArrayList<String>
            for (item in kettle) {
                val kettleWeight = "kettle $item"
                spinnerArray.add(kettleWeight)
            }

        }

    }

我尝试了db.collection("KitList").document("documentname")get().addOnSuccessListener { snapshot -&gt;,但没有成功,因为我的 snapshot.documents 出错了。

有人可以帮我吗?只想知道如何调用多个文档。谢谢:D

【问题讨论】:

    标签: android kotlin google-cloud-firestore


    【解决方案1】:

    1st,创建您的自定义数据模型(我将其称为 DataClass)。 然后,在 addOnSuccessListener 中输入这段代码:

    snapshot.documents.mapTo(spinnerArray) { it.toObject(DataClass::class.java)}
    

    当然,用你自己的替换 DataClass :)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-03-25
      • 2020-11-23
      • 1970-01-01
      • 2019-09-08
      • 2019-12-18
      相关资源
      最近更新 更多