相关疑难解决方法(0)

有没有办法通过使用FirestoreRecyclerAdapter组合查询游标来分页查询?

我有一个看起来像这样的查询:

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

9
推荐指数
1
解决办法
1166
查看次数