【问题标题】:firestore Data Query in limited amount有限数量的firestore数据查询
【发布时间】:2021-01-10 06:29:23
【问题描述】:

我在 firestore 中有一个集合,它一次读取所有数据,有什么方法可以一次读取 10 个数据并显示给用户,当用户想要查看下一个 10 个时,我们可以显示它们。这将减少我在 Firestore 中的阅读并使应用程序流畅,有什么方法可以实现吗?

【问题讨论】:

    标签: firebase flutter dart google-cloud-firestore cloud


    【解决方案1】:

    Firestore 中的分页基于游标而不是偏移量。但是,如果您牢记这一点,是的,可以在页面中显示数据。请参阅paginating data with query cursors 上的 Firestore 文档和querying 上的 FlutterFire 文档。

    【讨论】:

    • 你能举个例子如何在flutter中实现。我会对我很有帮助
    • API 在所有平台上的工作方式都相同,因此请查看我的答案中的链接 - 和 pub.dev/documentation/cloud_firestore/latest/cloud_firestore/…。如果在那之后您仍然在苦苦挣扎,请发布一个关于您尝试过的新问题。
    【解决方案2】:

    如果你看一下文档,你很快就会找到

    citiesRef.where("population", ">", 100000).orderBy("population").limit(2);

    https://firebase.google.com/docs/firestore/query-data/order-limit-data

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-03-21
      • 1970-01-01
      • 1970-01-01
      • 2021-09-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-05-04
      相关资源
      最近更新 更多