Sky*_*urk 0 firebase flutter google-cloud-firestore
我正在编写代码以将数据从颤动设置到 Firestore。我想要的是为创建数据的时间添加一个字段,例如“createdOn”。Flutter 的 DateTime.now() 需要从设备中获取时间,但我想获取服务器端时间。我的代码如下:
Future updateDataModel(String userName, String userPosition, String userLocation) async{
return await userCollection.document().setData({
'userName' : userName,
'userPosition' : userPosition,
'userLocation' : userLocation
});
}
Run Code Online (Sandbox Code Playgroud)
如果我可以有一个像下面这样的字段来获取 firebase 的时间戳,那将是一个很大的帮助。
'createdOn' : TimestampHere,
Run Code Online (Sandbox Code Playgroud)
您可以使用 FieldValue.serverTimestamp()
serverTimestamp(): FieldValue 返回与 set() 或 update() 一起使用的标记,以在写入的数据中包含服务器生成的时间戳。
'createdOn':FieldValue.serverTimestamp()
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4352 次 |
| 最近记录: |