我在项目中使用Google Firestore作为数据库。它为文档名称创建随机生成的ID。我了解它是有目的的,因此必须在文档中使用时间戳作为字段,以按创建时间对其进行排序。
另一方面,我还需要一个字段,每当一个新对象添加到数据库中时,该字段就会顺序增加。我需要向客户显示此字段,因为它将包含订单ID。
什么是最佳实践?如何在每次创建新对象时依次创建字段。如何手动增加新项目的实地字段?
抱歉,这是一个简单的问题,我迷路了。任何帮助表示赞赏。
答案 0 :(得分:1)
看到您想要一个顺序的订单ID,您可以维护一个存储最新订单ID计数器的文档。
每次您要添加新文档时,增加订单ID并将其用于将其存储在新文档密钥或数据中。
到目前为止,不可能进行增量操作,并且一次只能读取最新值。您可能要在Firestore交易中执行此操作,如另一个问题here的答案中所述。我建议您阅读该主题中的问题和其他答案,因为它们很有用。