首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何使用Android对Firestore进行分页?

如何使用Android对Firestore进行分页?
EN

Stack Overflow用户
提问于 2018-06-07 21:02:36
回答 2查看 11.5K关注 0票数 24

我阅读了Firestore文档和互联网上所有关于Firestore分页的文章(Stackoverflow),但没有成功。我尝试在文档中实现完全相同的代码,但是什么也没有发生。我有一个基本的数据库与项目(超过1250或更多),我想逐步得到他们。通过滚动加载15个项目(到数据库中的最后一个项目)。

如果使用文档代码:

代码语言:javascript
运行
复制
// 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
        // ...
    }
});

怎么办?文档中没有太多的细节。

PS:我需要在用户滚动时使用回收器视图(而不是列表视图)。谢谢

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50741958

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档