Java .setInitialLoadSizeHint、.setPageSize和。设置firestorepagination中的预取距离平均值?
我想先加载10个文档,然后加载10个,以此类推。这是正确的吗 Firestore分页是否一次加载所有数据?还是限制Firestore中的数据Java .setInitialLoadSizeHint、.setPageSize和。设置firestorepagination中的预取距离平均值?,java,android,firebase,google-cloud-firestore,pagination,Java,Android,Firebase,Google Cloud Firestore,Pagination,我想先加载10个文档,然后加载10个,以此类推。这是正确的吗 Firestore分页是否一次加载所有数据?还是限制Firestore中的数据 PagedList.Config config = new PagedList.Config.Builder() .setEnablePlaceholders(false) .setPrefetchDistance(2) .setInitialLoadSizeHint(10
PagedList.Config config = new PagedList.Config.Builder()
.setEnablePlaceholders(false)
.setPrefetchDistance(2)
.setInitialLoadSizeHint(10)
.setPageSize(10)
.build();
Firestore分页是否一次加载所有数据
否,它将始终加载传递给setPageSize()
方法的元素的确切数目。根据PagedList.Config.Builder的官方文档:
定义从数据源一次加载的项目数
以下是以下信息:
定义第一次加载时要加载的项目数
以下是以下信息:
定义访问必须距离加载内容的边缘多远才能触发进一步加载
回答你的问题:
还是限制Firestore中的数据
PagedList.Config config = new PagedList.Config.Builder()
.setEnablePlaceholders(false)
.setPrefetchDistance(2)
.setInitialLoadSizeHint(10)
.setPageSize(10)
.build();
是的,它将限制数据,在您的情况下,它将限制在每页10个元素