如何在Firestore文档的字段中搜索文本字符串的内容?

时间:2019-01-01 11:57:40

标签: firebase-cloud-messaging

首先,我对我的英语表示歉意。我使用Google翻译器。

我正在研究一个项目,该项目在RecyclerView中显示Firestore数据库的内容。

在显示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();
}

0 个答案:

没有答案