Firebase 查询(排序)字段Firestore KOTLIN

Firebase 查询(排序)字段Firestore KOTLIN,firebase,kotlin,google-cloud-firestore,Firebase,Kotlin,Google Cloud Firestore,我尝试通过从微调器输入一个值来查询(排序)Firestore中的一个字段,但没有成功。我应该使用“whereEqualTo”还是“orderBy” 这是我的密码: override fun onItemSelected(parent: AdapterView<*>?, view: View?, position: Int, id: Long) { firestoreDB.collection("posts")

我尝试通过从微调器输入一个值来查询(排序)Firestore中的一个字段,但没有成功。我应该使用“whereEqualTo”还是“orderBy”

这是我的密码:

        override fun onItemSelected(parent: AdapterView<*>?, view: View?, position: Int, id: Long) {

            firestoreDB.collection("posts")
                .whereEqualTo("genre", position)
                .get().addOnSuccessListener {
                    println(it.documents)
                }
            val type = parent?.getItemAtPosition(position).toString()
            Toast.makeText(activity,type, Toast.LENGTH_LONG).show()
        }
覆盖已选择(父项:AdapterView?,视图:view?,位置:Int,id:Long){
firestoreDB.集合(“帖子”)
.whereEqualTo(“类型”,位置)
.get().addOnSuccessListener{
println(it.documents)
}
val type=parent?.getItemAtPosition(position).toString()
Toast.makeText(活动、类型、Toast.LENGTH_LONG).show()
}

您应该使用
orderBy
,因为
whereEqualTo
只返回
“流派”
等于
位置的文档

您好,欢迎光临,为了提高您的体验,请阅读如何询问,以及如何创建。