我有一个看起来像这样的查询:
Query first = ref.orderBy("name", Query.Direction.ASCENDING).limit(10);
Run Code Online (Sandbox Code Playgroud)
这是我向我显示数据的方式RecyclerView.
firestoreRecyclerOptions = new FirestoreRecyclerOptions.Builder<ModelClass>().setQuery(query, ModelClass.class).build();
myFirestoreRecyclerAdapter = new MyFirestoreRecyclerAdapter(firestoreRecyclerOptions);
recyclerView.setAdapter(myFirestoreRecyclerAdapter);
Run Code Online (Sandbox Code Playgroud)
我正在尝试使用此处指定的分页,但我无法解决它.
first.get().addOnSuccessListener(new OnSuccessListener<QuerySnapshot>() {
@Override
public void onSuccess(QuerySnapshot documentSnapshots) {
DocumentSnapshot lastVisible = documentSnapshots.getDocuments().get(documentSnapshots.size() - 1);
Query second = ref.orderBy("name", Query.Direction.ASCENDING).startAfter(lastVisible).limit(10);
//Create a firestoreRecyclerOptions and setting the adapter
}
});
Run Code Online (Sandbox Code Playgroud)
有没有办法通过组合使用查询游标来分页查询FirestoreRecyclerAdapter?这甚至可能吗?
java android firebase android-recyclerview google-cloud-firestore