Javascript firebase/firestore中的时间戳
当我在firestore上保存时间戳日期时,它保存为时间戳数据类型。 但是,当我将数据检索到React中时,有时会将其作为时间戳检索,我可以使用Javascript firebase/firestore中的时间戳,javascript,firebase,google-cloud-firestore,timestamp,Javascript,Firebase,Google Cloud Firestore,Timestamp,当我在firestore上保存时间戳日期时,它保存为时间戳数据类型。 但是,当我将数据检索到React中时,有时会将其作为时间戳检索,我可以使用toDate()将其转换为JS-date,但其他时间检索为{u秒,{u纳秒},我需要手动转换 这似乎很令人困惑。关于如何从Google Firestore保存和检索日期,是否有最佳实践? 感谢在Firestore中存储日期的唯一方法是通过时间戳,您可以通过字符串存储日期,但将其转换回日期将是一件非常痛苦的事情,因此,不幸的是,没有其他更好的方法可以做到这
toDate()
将其转换为JS-date,但其他时间检索为{u秒,{u纳秒}
,我需要手动转换
这似乎很令人困惑。关于如何从Google Firestore保存和检索日期,是否有最佳实践?
感谢在Firestore中存储日期的唯一方法是通过时间戳,您可以通过字符串存储日期,但将其转换回日期将是一件非常痛苦的事情,因此,不幸的是,没有其他更好的方法可以做到这一点。在Firestore中存储日期的唯一方法是通过时间戳,您可以通过字符串存储它们,但将其转换回
日期将是一件非常痛苦的事情,因此,不幸的是,没有其他更好的方法来执行此操作。如果您将其保存为字符串会怎么样?但这是最佳做法吗?为什么Firestore会实现时间戳>那么您能否可靠地编写生成秒/纳秒变量的代码?或者它看起来是随机的吗?我将它从React保存为Date
type,它会自动将它作为timestamp
保存到FirStore。但在Retival上,它似乎是随机的:有时它会自动将其转换回日期
,但其他时间会被检索为{u秒,{u纳秒}
,我需要手动解析它。如果您将其保存为字符串,会怎么样?但这是最佳做法吗?为什么Firestore会实现时间戳>那么您能否可靠地编写生成秒/纳秒变量的代码?或者它看起来是随机的吗?我将它从React保存为Date
type,它会自动将它作为timestamp
保存到FirStore。但在Retival上,它似乎是随机的:有时它会自动将其转换回日期
,但其他时间则作为{u秒,{u纳秒}
检索,我需要手动解析它