Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/361.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/188.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java .setInitialLoadSizeHint、.setPageSize和。设置firestorepagination中的预取距离平均值?_Java_Android_Firebase_Google Cloud Firestore_Pagination - Fatal编程技术网

Java .setInitialLoadSizeHint、.setPageSize和。设置firestorepagination中的预取距离平均值?

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

我想先加载10个文档,然后加载10个,以此类推。这是正确的吗

Firestore分页是否一次加载所有数据?还是限制Firestore中的数据

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个元素