如何使用PATCH over REST API在Firebase文档上自动设置updatedAt和createdAt?

vc9ivgsu  于 2023-01-31  发布在  其他
关注(0)|答案(1)|浏览(132)

我们使用Firebase REST API,特别是PATCH方法在Firestore中创建和更新文档。
我们如何让GoogleFirestore像DB一样工作,用SERVER端的值自动填充文档中的createdAt和updatedAt字段?
同样,我们使用的是REST API。
谢谢。
在谷歌的文档中没有看到任何东西,在各种博客中读到了很多关于这个主题的混乱。

xzv2uavs

xzv2uavs1#

Firestore是一个NoSQL数据库,不支持自动生成时间戳字段。即使在MongoDB这样的数据库中,通常也会使用Mongoose这样的ORM来处理这个问题。
您必须手动添加这两个字段,使其包含在所有请求中,并使用安全规则确保请求中的值有效。
checkout Cloud Firestore REST API - Add server timestamp以将serverTimestamp()与REST API一起使用,这样就不必从客户端传递实际的时间戳。
如果您以后使用Firebase SDK,则可以使用此答案中提到的转换器Add auto created_by and create_at fields in firestore

相关问题