2014-06-14 19 views

risposta

19

Utilizzare una data/ora poiché questa è indipendente dalla locale e non richiede accordi di formattazione e di analisi tra client. È anche un po 'più breve.

Inoltre, utilizzare Firebase.ServerValue.TIMESTAMP anziché affidarsi ai client per impostare correttamente i propri orologi. Se, ad esempio, il clock di un cliente è disattivato di 5 minuti e si utilizzano i timestamp del client in una conversazione chat, quindi si esegue il rendering dei messaggi, l'ora visualizzata sembrerebbe essere 5 minuti in futuro per gli altri utenti.

+0

Grazie @Kato, azzeccato. In realtà stavo ottenendo la data dagli utenti che usano new Date(); e salvandolo su firebase che ha comportato la visualizzazione di post dal futuro. – NSCoder

+0

Nuovi documenti qui per TIMESTAMP: https://firebase.google.com/docs/reference/js/firebase.database.ServerValue#.TIMESTAMP –

+0

@Kato re: "Firebase.ServerValue.TIMESTAMP". Se sto usando direttamente l'API REST, come posso generare il timestamp? – Learner