gpt4 book ai didi

ios - Firestore iOS 文档快照 `createTime`

转载 作者:行者123 更新时间:2023-12-01 18:34:10 25 4
gpt4 key购买 nike

我注意到firestore iOS SDK(可能还有许多其他平台)无法访问createTime。文档的属性。
使用 node.js,我可以访问 createTime DocumentSnapshot 的属性(property)(在他们的official document for node.js 中也没有提到)。
我的问题是,为什么 firebase 不让我们使用这个属性(或者默默地让我们使用它),即使它在很多情况下都非常有用并且已经存在?
还有什么办法我可以将此属性用于iOS?现在,我必须手动保留与每个文档关联的额外字段(这听起来很愚蠢,因为知道 firestore 已经保留了一个属性)。
从代码注释:

/**
* The time the document was created. Not set for documents that don't
* exist.
*/
readonly createTime?: Timestamp;

最佳答案

与大多数未通过公共(public) API 公开的细节一样,您应该将隐藏的值视为将来可能会更改的实现细节。如果您依赖它或尝试以任何方式使用它,您的应用程序将来可能会崩溃。至于为什么要隐藏,只有系统的设计者才能确定。但是您可以确定,如果它没有在 API 中公开,他们根本不打算让您使用它。
您可以做的只是创建自己的时间戳字段,并在创建文档时为其提供所需的值。这是很常见的。

关于ios - Firestore iOS 文档快照 `createTime`,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63494317/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com