Is firestore.FieldValue.serverTimestamp() async?



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

是这样吗?

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

最新更新