可能是因为类型不匹配导致的问题。尝试使用FirestorePagingOptions.Builder的setQuery方法创建一个FirestoreDataSource对象,然后将其传递给PagedList.Config.Builder的setInitialLoadSizeHint方法。示例代码如下所示:
Query query = db.collection("mycollection");
PagedList.Config config = new PagedList.Config.Builder()
.setEnablePlaceholders(false)
.setInitialLoadSizeHint(10)
.setPageSize(5)
.build();
FirestorePagingOptions options = new FirestorePagingOptions.Builder()
.setQuery(query, config, MyModel.class)
.build();
FirestoreDataSource myDataSource = new FirestoreDataSource(options);
如果仍然遇到类型转换问题,请确保您在应用中使用的FirestorePagingLibrary版本是正确的。