【发布时间】:2018-10-01 13:00:59
【问题描述】:
我在 Firestore 集合中有这个文档结构
{ message: 'hello world', time: 1538398128 }
时间值由客户端使用此功能发布消息时设置
moment().unix()
问题是我的客户有不同的时间,如果我按时间排序文档就会不一致,就像这个例子
{ message: 'aaa', time: 1538398317 } // client 1 post at 14.00:00
{ message: 'bbb', time: 1538398257 } // client 2 post at 14:00:10
在客户端上,我在“aaa”之前看到“bbb”。 我该如何解决这个问题? 我知道存在 firebase.firestore.FieldValue.serverTimestamp(),但它只有在我发布文档后才给我价值,我不能在客户端上使用它。 谢谢
【问题讨论】:
标签: javascript reactjs time google-cloud-firestore momentjs