Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/unity3d/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript firebase/firestore中的时间戳_Javascript_Firebase_Google Cloud Firestore_Timestamp - Fatal编程技术网

Javascript firebase/firestore中的时间戳

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中存储日期的唯一方法是通过时间戳,您可以通过字符串存储日期,但将其转换回日期将是一件非常痛苦的事情,因此,不幸的是,没有其他更好的方法可以做到这

当我在firestore上保存时间戳日期时,它保存为时间戳数据类型。 但是,当我将数据检索到React中时,有时会将其作为时间戳检索,我可以使用
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纳秒}
检索,我需要手动解析它