Android FirestorePagingAdapter是否一次获取页面中的文档或所有文档,然后应用分页?

Android FirestorePagingAdapter是否一次获取页面中的文档或所有文档,然后应用分页?,android,google-cloud-firestore,android-paging,Android,Google Cloud Firestore,Android Paging,我正在使用Firestore存储我的数据。现在我想从它那里取一些特别的收藏品。我正在使用FirestorePagingAdapter执行此操作 场景:我正在查询Firestore以从特定集合获取所有文档,比如说posts(collection)包含100个文档,以及FirestorePagingAdapter配置如下 -setPrefetchDistance(2) -setInitialLoadSizeHint(10) -setPageSize(10) 现在我的疑问是FirestorePagi

我正在使用Firestore存储我的数据。现在我想从它那里取一些特别的收藏品。我正在使用
FirestorePagingAdapter
执行此操作

场景:我正在查询Firestore以从特定集合获取所有文档,比如说
posts(collection)
包含100个文档,以及
FirestorePagingAdapter
配置如下

-setPrefetchDistance(2)
-setInitialLoadSizeHint(10)
-setPageSize(10)
现在我的疑问是
FirestorePagingAdapter
是否会一次获取所有文档(意味着一次获取所有100个文档),然后根据页面大小应用分页或查询Firestore(一次10个),当到达底部时,是否会获取下一个10个文档

基本上我想减少Firestore中的读取操作

请帮帮我

FirestorePagingAdapter是否会一次获取所有文档(表示一次获取所有100个文档),然后应用分页

绝对不是

根据页面大小查询Firestore(一次10个),当到达底部时,是否会获取下一个10个文档


当然可以。因此,当您第一次用10次读取操作计费,并且当您加载10个以上的项目时,您将用10次以上的读取操作计费。因此,如果您只加载项目的两部分(20个项目),您将使用20个读取操作和而不是100进行计费。

阅读文档,它必须写在那里。谢谢…我看了它,但无法理解。请你在这里好吗?我想你是想写“…而不是100”@Adrianhh哦,是的,你是对的。我的错。刚刚更新了我的答案。谢谢你,阿德里安。@AlexMamo搞定了。。!