Firebase中的日期和时间戳哪个更好?

12

你认为在使用Firebase存储日期时,应该选择日期时间还是时间戳,并说明原因。

1个回答

22

使用时间戳,因为它不受本地环境影响,也不需要客户端之间的格式化和解析协议,它还更加简短。

此外,建议使用 Firebase.ServerValue.TIMESTAMP,而不是相信客户端已经正确设置了时钟。例如,如果客户端的时钟偏差了5分钟,并且您在聊天对话中使用客户端时间戳,那么在渲染消息时,其他用户看到的时间将显示比当前时间早5分钟。


谢谢@Kato,说得对。我实际上是从用户那里获取日期使用new Date();并将其保存到Firebase中,这导致帖子看起来来自未来。 - NSCoder
这里有关于TIMESTAMP的新文档:https://firebase.google.com/docs/reference/js/firebase.database.ServerValue#.TIMESTAMP - Michael Giovanni Pumo
@Kato 关于 "Firebase.ServerValue.TIMESTAMP"。如果我直接使用 REST API,我该如何生成时间戳? - Learner

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接