如何使用flutter获取firestore中最后一个文档id?

Flu*_*r11 1 document flutter google-cloud-firestore

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

Fra*_*len 6

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

因此,如果您想知道最近插入的文档,则必须向每个文档添加一个字段来跟踪该文档的创建时间。您通常希望为此使用服务端时间戳。通过每个文档中的该字段,您可以使用以下命令对最新文档执行查询:

collectionRef.orderBy("createdAt", descending: true).limit(1)
Run Code Online (Sandbox Code Playgroud)