如何使用 flutter 获取 firestore 中的最后一个文档 ID?
How to get the last document id in firestore with flutter?
我需要知道在 firebase 中最后创建的文档的 ID,因为我用索引命名文档时必须上传另一个具有更高 ID 的文档,所以有没有办法获取最后创建的文档?
Firestore 无法built-in 获取最近插入的文档。虽然它在其元数据中创建文档时保持不变,但它没有 API 来查询此元数据。
因此,如果您想知道最近插入了哪个文档,则必须向每个文档添加一个字段来跟踪该文档的创建时间。您通常希望对最近的文档使用 serve-side timestamp for that. With that field in each document, you can then perform a query:
collectionRef.orderBy("createdAt", descending: true).limit(1)
我需要知道在 firebase 中最后创建的文档的 ID,因为我用索引命名文档时必须上传另一个具有更高 ID 的文档,所以有没有办法获取最后创建的文档?
Firestore 无法built-in 获取最近插入的文档。虽然它在其元数据中创建文档时保持不变,但它没有 API 来查询此元数据。
因此,如果您想知道最近插入了哪个文档,则必须向每个文档添加一个字段来跟踪该文档的创建时间。您通常希望对最近的文档使用 serve-side timestamp for that. With that field in each document, you can then perform a query:
collectionRef.orderBy("createdAt", descending: true).limit(1)