如何获得扑朔迷离中的最后一个文档ID?

时间:2020-10-12 13:27:23

标签: flutter google-cloud-firestore document

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

1 个答案:

答案 0 :(得分:1)

Firestore没有内置方法来获取最新插入的文档。它可以维护在元数据中创建文档的时间,但是它没有API可以查询该元数据。

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

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