Firebase 查询(排序)字段Firestore KOTLIN
我尝试通过从微调器输入一个值来查询(排序)Firestore中的一个字段,但没有成功。我应该使用“whereEqualTo”还是“orderBy” 这是我的密码: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")
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
只返回“流派”
等于位置的文档
,您好,欢迎光临,为了提高您的体验,请阅读如何询问,以及如何创建。