firestore.FieldValue.serverTimestamp()是否异步?

时间:2018-08-06 19:31:33

标签: firebase google-cloud-firestore

我正在Firestore中构建一个实时聊天应用程序,目前在回读消息时间戳时遇到问题。我正在使用onSnapshot侦听器从邮件集合中获取更新,但是我发现我在最新的时间戳上收到未定义的错误,这导致我认为serverTimestamp()是服务器上的异步方法侧。我找不到与此有关的任何文档

是这样吗?

1 个答案:

答案 0 :(得分:2)

serverTimestamp()只是在客户端上返回静态哨兵值。它不可能产生错误。这些哨兵值所做的所有事情就是告诉服务器使用其当前时间来填充它出现的字段。