kotlin 阅读另一集合中的一个集合,由此根据随机数生成相应文档

mbzjlibv  于 2022-12-27  发布在  Kotlin
关注(0)|答案(1)|浏览(117)

如何读取另一个集合(嵌套)中的所有对象?文档是用随机数(UUID)创建的。

用户(集合)-〉UUID(文档)--〉对象(集合)-〉UUID(文档)-〉对象

db.collection("USER").document(//RANDOM UUID).collection("Objekte").get().addOnSuccessListener{ result->
        listHouses = ArrayList()
        progressDialog.dismiss()
        for(document in result.documents)
        {
            val house = document.toObject(Houses::class.java)
            listHouses.add(house!!)
        }

        var viewPager2 = view?.findViewById<ViewPager2>(R.id.viewPagerHome)

        myAdapter = CustomAdapter(myCtx,listHouses)

        viewPager2?.adapter = myAdapter
    }
 }

hfyxw5xn

hfyxw5xn1#

如果要读取特定用户的Objekte,则需要知道该用户的文档ID。
如果你想读取所有用户(甚至整个数据库)的Objekte,你可以使用一个集合组查询,根据该文档,它类似于:

db.collectionGroup("Objekte").getDocuments { (snapshot, error) in
    // ...
}

相关问题