【发布时间】:2021-10-26 17:05:33
【问题描述】:
我的 RecyclerViewActivity 上有这个功能,它可以获取 Firebase 存储中的所有数据
private fun fetchData() {
FirebaseFirestore.getInstance().collection("users")
.get()
.addOnSuccessListener { documents ->
for (document in documents){
val user = documents.toObjects(User::class.java)
// I want to display only users with a determinate email
rvUsers.adapter = UserAdapter(this, user)
}
}
.addOnFailureListener {
Toast.makeText(this, "Error RecyclerViewActivity", Toast.LENGTH_LONG).show()
}
}
}
这是我的用户类
data class User ( var email: String = "",
var uid: String = "",
var restaurant: String = "",
var rating: String = "",
var imageUrl: String = ""
)```
I would like to display only some users on the recyclerview, those are users filtered by email, but I don't know how to do it. Is was triying something like this ```user.equals(email)``` but dind't work. If anyone could help me please
【问题讨论】:
-
请编辑您的问题并将您的数据库结构添加为屏幕截图,并指明您要过滤的确切用户,以及确切的标准。