【问题标题】:How to get the last document id in firestore with flutter?如何通过颤动获取firestore中的最后一个文档ID?
【发布时间】:2021-01-26 19:47:51
【问题描述】:

我需要知道 firebase 中最后创建的文档的 id,因为当我用索引命名我的文档时,必须上传另一个具有更高 id 的文档,所以有没有办法获取最后创建的文档?

【问题讨论】:

    标签: flutter google-cloud-firestore document


    【解决方案1】:

    Firestore 没有内置方法来获取最近插入的文档。虽然它会在其元数据中维护文档的创建时间,但它没有用于查询此元数据的 API。

    因此,如果您想知道最近插入了哪个文档,则必须在每个文档中添加一个字段来跟踪该文档的创建时间。您通常需要为此使用serve-side timestamp。使用每个文档中的该字段,您可以 perform a query 获取最近的文档:

    collectionRef.orderBy("createdAt", descending: true).limit(1)
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-09-30
      • 2018-09-03
      • 2018-06-16
      相关资源
      最近更新 更多