2014-06-14 19 views

Antwort

19

Verwenden Sie einen Zeitstempel, da dieser länderspezifisch ist und keine Formatierungen und Parsing-Vereinbarungen zwischen Clients erfordert. Es ist auch ein bisschen kürzer.

Verwenden Sie außerdem Firebase.ServerValue.TIMESTAMP, anstatt den Clients zu vertrauen, dass ihre Uhren richtig eingestellt sind. Wenn beispielsweise die Uhr eines Clients um 5 Minuten ausgeschaltet ist und Sie die Client-Zeitstempel in einer Chat-Konversation verwenden und die Nachrichten anschließend zurückgerendert werden, würde die angezeigte Zeit für andere Benutzer 5 Minuten in der Zukunft liegen.

+0

Dank @Kato, Spot auf. Ich habe tatsächlich das Datum von Benutzern erhalten, die neues Date() verwenden. und es in fire base speichern, was dazu führte, dass Posts aus der Zukunft kamen. – NSCoder

+0

Neue Dokumente hier für TIMESTAMP: https://firebase.google.com/docs/reference/js/firebase.database.ServerValue#.TIMESTAMP –

+0

@ Kato re: "Firebase.ServerValue.TIMESTAMP". Wenn ich die REST-API direkt verwende, wie würde ich den Zeitstempel generieren? – Learner

Verwandte Themen