Я пытаюсь получить данные из FirebaseFirestore и реализовать их в виде карты.
Это мой код
public class MainActivity extends AppCompatActivity {
private FirebaseFirestore db = FirebaseFirestore.getInstance();
private CollectionReference notebookRef = db.collection("Notebook");
//notebookref is my collection name in firebase.
private NoteAdapter adapter;
TextView tv_id;
TextView tv_attend;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
tv_id=findViewById(R.id.tv_id);
tv_attend=findViewById(R.id.tv_attend);
setUpRecyclerView();
}
private void setUpRecyclerView() {
Query query = notebookRef.orderBy("attend", Query.Direction.DESCENDING);
FirebaseRecyclerOptions<Note> options = new FirebaseRecyclerOptions.Builder<Note>()
.setQuery(query, Note.class)
.build();
adapter = new NoteAdapter(options);
RecyclerView recyclerView = findViewById(R.id.rv_one);
recyclerView.setHasFixedSize(true);
recyclerView.setLayoutManager(new LinearLayoutManager(this));
recyclerView.setAdapter(adapter);
}
@Override
protected void onStart() {
super.onStart();
adapter.startListening();
}
@Override
protected void onStop() {
super.onStop();
adapter.stopListening();
}
}
Я получаю следующую ошибку:
error: no suitable method found for setQuery(com.google.firebase.firestore.Query,Class<Note>)
Похоже, у меня проблема с: FirebaseRecyclerOptions.Builder (). SetQuery (query, Note.class) .build ();
Любые указатели о том, как бороться с этой проблемой