Неверный 2-й тип аргумента. Найдено: 'com.google.firebase.firestore.DocumentSnapshot', обязательно: 'com.domain.appname.model'

от вопрос уже есть ответ здесь:

Как разбить Firestore на Android? 2 ответа

При работе вокруг, чтобы изучить Firebase FireStore на примере от GitHubдружественный есть приложение

Я думал, чтобы реализовать нумерацию страниц для ограничения узлов для 10

приватная статическая final int LIMIT = 10;

в примере приложения firestore mAdapter загружает данные / узлы, как показано ниже

mFirestore = FirebaseFirestore.getInstance();

    // Get ${LIMIT} restaurants
    mQuery = mFirestore.collection("restaurants")
            .orderBy("avgRating", Query.Direction.DESCENDING)
            .limit(LIMIT);

    // RecyclerView
    mAdapter = new RestaurantAdapter(mQuery, this) {
        @Override
        protected void onDataChanged() {
            // Show/hide content if the query returns empty.
            if (getItemCount() == 0) {
                mRestaurantsRecycler.setVisibility(View.GONE);
                mEmptyView.setVisibility(View.VISIBLE);
            } else {
                mRestaurantsRecycler.setVisibility(View.VISIBLE);
                mEmptyView.setVisibility(View.GONE);
            }
        }

        @Override
        protected void onError(FirebaseFirestoreException e) {
            // Show a snackbar on errors
            Snackbar.make(findViewById(android.R.id.content),
                    "Error: check logs for info.", Snackbar.LENGTH_LONG).show();
        }
    };

    mRestaurantsRecycler.setLayoutManager(new LinearLayoutManager(this));
    mRestaurantsRecycler.setAdapter(mAdapter);

    // Filter Dialog
    mFilterDialog = new FilterDialogFragment();
}

а также

@Override
public void onStart() {
    super.onStart();

    // Start sign in if necessary
    if (shouldStartSignIn()) {
        startSignIn();
        return;
    }

    // Apply filters
    onFilter(mViewModel.getFilters());

    // Start listening for Firestore updates
    if (mAdapter != null) {
        mAdapter.startListening();
    }
}

на документах Firestore говорит о том, чтобы разбить на страницы

// Construct query for first 25 cities, ordered by population
    Query first = db.collection("cities")
            .orderBy("population")
            .limit(25);

    first.get()
            .addOnSuccessListener(new OnSuccessListener<QuerySnapshot>() {
                @Override
                public void onSuccess(QuerySnapshot documentSnapshots) {
                    // ...

                    // Get the last visible document
                    DocumentSnapshot lastVisible = 
                    documentSnapshots.getDocuments()
                            .get(documentSnapshots.size() -1);

                    // Construct a new query starting at this document,
                    // get the next 25 cities.
                    Query next = db.collection("cities")
                            .orderBy("population")
                            .startAfter(lastVisible)
                            .limit(25);

                    // Use the query for pagination
                    // ...
                }
            });

комбинируя эти коды, как я должен реализовать paginate для загрузки более 10 узлов, чтобы загрузить, когда я прокручиваю в нижней части окна рециркуляции

// Используем запрос для разбивки на страницы

// ...

Обновить: Я работаю на базе Firestore Doc оПагинационный запрос и взглянув навозможно дублирование другого вопроса Я не успел закончить работу

Спасибо

Ответы на вопрос(2)

Ваш ответ на вопрос