我是否需要额外往返 firestore 来读取创建和更新的时间戳字段?

我是否需要额外往返 firestore 来读取创建和更新的时间戳字段?

在使用Firestore时,你可能会疑惑是否需要额外的往返操作来读取创建和更新的时间戳字段。答案是不需要。Firestore会自动为每个文档提供创建和更新时间戳,你可以通过引用这些字段来获取相应的时间信息。这样,你就不需要额外的操作来读取时间戳字段,可以更便捷地获取到文档的创建和更新时间。这样的设计使得在开发过程中更加高效和简化,避免了不必要的代码和请求。

问题内容

  • 好的,我在 go 中有一个 rest api ,它使用 firestore 存储 ticket 资源。为此,我使用:firestore go client

  • 我希望能够通过 date 创建/更新日期 对我的文档进行排序,因此按照文档,我将这 2 个字段作为时间戳存储在文档中。

  • 我在这两个字段上使用标签 servertimestamp 。通过这样做,该值应该是 firestore 服务器处理请求的时间。

  • 更新操作的 http 响应应包含以下正文:

  • { "ticket": { "id": "af41766e-76ea-43b5-86c1-8ba382edd4dc", "title": "ticket updated title", "price": 9, "date_created": "2023-01-06 09:07:24", "date_updated": "2023-01-06 10:08:24" } } 登录后复制