2014-06-14 70 views

回答

19

使用時間戳,因爲這是區域設置不可知的,並且不需要客戶端之間的格式化和解析協議。它也有點短。

此外,利用Firebase.ServerValue.TIMESTAMP,而不是相信客戶的時鐘設置正確。例如,如果客戶的時鐘已關閉5分鐘,並且您在聊天對話中使用客戶端時間戳,然後重新顯示消息,則其他用戶將來顯示的時間將爲5分鐘。

+0

Thanks @Kato,spot on。實際上,我使用新的Date()獲取用戶的日期;並將其保存到firebase,從而導致帖子出現在未來。 – NSCoder

+0

TIMESTAMP的新文檔:https://firebase.google.com/docs/reference/js/firebase.database.ServerValue#.TIMESTAMP –

+0

@Kato re:「Firebase.ServerValue.TIMESTAMP」。如果我直接使用REST API,我將如何生成時間戳? – Learner