Как искать содержимое текстовой строки в поле документа Firestore? - PullRequest
0 голосов
/ 01 января 2019

Прежде всего, я прошу прощения за мой английский.Я использую переводчик Google.

Я работаю над проектом, который показывает содержимое базы данных Firestore в RecyclerView.

В упражнении, которое показывает RecyclerView, меню сShearView показан для текстовых строк.

Моя проблема, однако, я не могу найти способ поиска «содержимого» текстовой строки, и поиск работает только тогда, когда я пишу начало текстастрока.

public void firebaseSearch(String searchText){

    String query = searchText; 

    Query searchToDB = eventoRef.orderBy("nombre").startAt(query).endAt(query + "\uf8ff");
    //Query searchToDB = eventoRef.orderBy("nombre").whereEqualTo("nombre", query);

    FirestoreRecyclerOptions<Evento> options = new FirestoreRecyclerOptions.Builder<Evento>()
            .setQuery(searchToDB, Evento.class)
            .build();

    adapter = new EventoAdapter(options);

    RecyclerView recyclerView = findViewById(R.id.recyclerView);
    recyclerView.setHasFixedSize(true);
    recyclerView.setLayoutManager(new LinearLayoutManager(this));
    recyclerView.setAdapter(adapter);

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