Есть ли способ игнорировать прописные и строчные буквы, когда я использую поиск в firebase с android? - PullRequest
0 голосов
/ 26 сентября 2019

Я хочу получить то, что я положил строку (верхний или нижний регистр) в editText.Код такой:

public class MainActivity extends AppCompatActivity {
    EditText editText;

    ...

    editText.addTextChangedListener(new TextWatcher() {
        ...
        @Override
        public void onTextChanged(CharSequence s, int start, int before, int count) {
            String searchText = editText.getText().toString();
            firebaseSearch(searchText);
       }

    private void firebaseSearch(String searchText) {
        Query query = FirebaseDatabase.getInstance().getReference()
            .child("search").orderByChild("searchName").startAt(searchText).endAt(searchText + "\uf8ff");
        options = new FirebaseRecyclerOptions.Builder<ItemModel>().setQuery(query, ItemModel.class).build();
        recyclerAdapter = new ExploreAdapter(options, context);
        recyclerAdapter.startListening();
    }

    ...
}

Когда я onTextChanged, я хочу, чтобы все элементы в базе данных Firebase игнорировали прописные и строчные буквы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...