【发布时间】:2021-01-26 19:47:51
【问题描述】:
我需要知道 firebase 中最后创建的文档的 id,因为当我用索引命名我的文档时,必须上传另一个具有更高 id 的文档,所以有没有办法获取最后创建的文档?
【问题讨论】:
标签: flutter google-cloud-firestore document
我需要知道 firebase 中最后创建的文档的 id,因为当我用索引命名我的文档时,必须上传另一个具有更高 id 的文档,所以有没有办法获取最后创建的文档?
【问题讨论】:
标签: flutter google-cloud-firestore document
Firestore 没有内置方法来获取最近插入的文档。虽然它会在其元数据中维护文档的创建时间,但它没有用于查询此元数据的 API。
因此,如果您想知道最近插入了哪个文档,则必须在每个文档中添加一个字段来跟踪该文档的创建时间。您通常需要为此使用serve-side timestamp。使用每个文档中的该字段,您可以 perform a query 获取最近的文档:
collectionRef.orderBy("createdAt", descending: true).limit(1)
【讨论】: