2017-09-07 12 views
0

firebase recyclerviewを使用して、サーバからユーザのリストを取得しています。私は他のユーザーのための検索を実装する、私はorderByChild()またはequalsTo()を検索するために使用できることがわかった。firebase recyclerViewでフィルタする

このメソッドは機能しますが、私が探しているユーザー名を正確に記述する必要があります。同様の非等価なコンテンツを検索するなど、より詳細な調査を行うことができます。

これはユーザー名を探すときに問題になりますが、少し書きます。これが大文字であれば、私はそれを見つけることができません。 誰かが解決策を見つけるのを助けてくれることを願っています。

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

FirebaseデータベースAPIがサポートのregexまたはcontains('<your-string>')種類をサポートしていません、ありがとうございました。すべてのデータとフィルタをクライアント上で取得する必要があります。

+0

ありがとうございました!だから私は別のタイプのフィルターを使用する必要があります!ありがとうございました – hulon

関連する問題