不确定为什么我找不到想要的东西。但是我只想将当前时间存储在这样的Firestore文档中:
。在Flutter中,我们只需执行以下操作:
'timestamp': DateTime.now()
我在科特林尝试过这样做:
"timestamp" to LocalDateTime.now()
但这给了我一些复杂的领域:
答案 0 :(得分:0)
在所有平台上,最好的方法是使用SDK提供的服务器时间戳记令牌(而不使用客户端的时钟,这可能是错误的)。
文档为here。
// Update the timestamp field with the value from the server
val updates = hashMapOf<String, Any>(
"timestamp" to FieldValue.serverTimestamp()
)
docRef.update(updates).addOnCompleteListener { }
如果您确实想要客户端时钟的时间,只需通过Date()
或Timestamp.now()
传递Java Date。