我使用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())) {
答案 0 :(得分:1)
Firebase数据库API不支持regex
或contains('<your-string>')
类型的支持。您必须获取客户端上的所有数据和过滤器。