【问题标题】:which is better using FirestorePagingAdapter or manually paginate使用 FirestorePagingAdapter 或手动分页哪个更好
【发布时间】:2019-02-20 04:15:39
【问题描述】:

我在问哪个更好使用FirestorePagingAdapter 或手动分页。每次滑动刷新都会收到一个添加新 20 项的请求

重点是:

我有一个拥有 10k 用户的应用,并且我有一个论坛。这个论坛有 1000 个帖子,我想降低它的成本,因为在一个得到它得到 1000 个帖子。 S 哪个更好使用FirestorePagingAdapter 或分页它每次刷卡添加 20 个帖子

谢谢你

【问题讨论】:

    标签: java android firebase google-cloud-firestore


    【解决方案1】:

    正如 Frank van Puffelen 在post 中解释的那样:

    FirebaseUI 库中的 FirestorePagingAdapter 旨在获取数据,而不是侦听实时更新。

    还有道格·史蒂文森在这个post

    很遗憾,您不能同时进行实时更新和分页。

    所以如果你想FirestorePagingAdapterPaging Library,这意味着你将失去实时功能。

    那么使用FirestorePagingAdapter 或分页哪个更好

    如果您需要为您的项目实现分页并同时具有实时功能,那么请查看我在此 post 中的回答,而不是使用 get() 电话,您需要使用addSnapshotListener(),如有关listening to multiple documents in a collection的官方文档中所述。

    【讨论】:

    • 谢谢你的回答..对不起我昨天打不开..你的回答真的帮助了我但是..我希望知道..FirestorePagingAdapter会通过减少来降低我的firestore数据库的成本我在问题中解释的请求
    • 很高兴听到它有帮助。它将,因为FirestorePagingAdapter 不监听实时更新。因此,当您获取数据时,您不会在数据更改时进行任何额外的读取。
    猜你喜欢
    • 1970-01-01
    • 2019-07-03
    • 1970-01-01
    • 2011-09-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-09-21
    相关资源
    最近更新 更多