firebase 元数据中是否有用于文档创建的Firestore时间戳?

0ve6wy6x  于 2023-05-01  发布在  其他
关注(0)|答案(2)|浏览(94)

我想知道Cloud Firestore是否在其元数据中创建每个文档的时间戳,如果是这样,该元数据是否可用?
我知道我可以出于任意原因在文档中创建自己的时间戳,但我只对文档本身的创建时间感兴趣。
先谢谢你了

pkwftd7m

pkwftd7m1#

接受的答案实际上是不正确的最新测试版的firestore,您可以访问创建日期从 meta数据e在Python中是这样的:

doc.create_time

在JavaScript中,你可以像这样获取日期:

const creationDate = new Date(doc.createTime._seconds * 1000)

看看文档:https://cloud.google.com/firestore/docs/reference/rpc/google.firestore.v1beta1

44u64gxh

44u64gxh2#

编辑2023年4月27日:

google.firestore.v1中,文档现在包含create_timeupdate_time,两者都是Timestamp类型。

编辑2022年1月21日:

在Android中,您可以调用DocumentSnapshot。getMetadata()方法或QuerySnapshot。getMetadata(),它们都返回SnapshotMetadata类型的对象。当我编辑这个答案时,这个类中没有返回时间戳的方法。只有一个hasPendingWrites()和isFromCache()。
我想知道Firestore是否在其元数据中创建每个文档的时间戳
不,不是的。
我知道我可以在文档中创建自己的时间戳
这才是你应该继续的解决办法。将创建的时间戳作为字段添加到每个文档中。

相关问题