使用firebase recyclerView过滤

时间:2017-09-07 11:33:49

标签: android firebase firebase-realtime-database android-recyclerview

我使用firebase recyclerview从服务器获取用户列表。我会实现对其他用户的搜索,我发现我可以使用orderByChild()equalsTo()进行搜索。

此方法有效,但我必须准确写出我要查找的用户名。您可以进行更深入的研究,例如搜索类似的不相等内容。

当我查找用户名时,这是一个问题,我写了一点。如果这首先是大写,我找不到它。 我希望有人帮我找到解决方案。谢谢

mAdapter = new FirebaseRecyclerAdapter<FriendItem, FriendViewHolder>
    (FriendItem.class, R.layout.ranking_item, FriendViewHolder.class,
    mDatabase.child("user-profile").orderByChild("username").equalTo(search_edt.getText().toString())) {

1 个答案:

答案 0 :(得分:1)

Firebase数据库API不支持regexcontains('<your-string>')类型的支持。您必须获取客户端上的所有数据和过滤器。