【问题标题】:how to add current DateTime to firestore document? [duplicate]如何将当前日期时间添加到 firestore 文档? [复制]
【发布时间】:2021-11-29 18:47:50
【问题描述】:

我正在从我的 Flutter 应用程序向 Firestore 集合中添加一个文档, 并且其中一个文档字段包含时间戳。

final dateTime = await Services.getTime();   //dateTime = 2021-10-11 12:16:00.000

await FirebaseFirestore.instance.collection('trialUsers').doc('someRandomID').set({
          "name": user.user.displayName,
          "email": user.user.email,
          "creationDate": dateTime,
          
        }).then((value) => print(dateTime));

但在我的 Firestore 文档中,timeStamp 比 dateTime 少一小时。

我不知道为什么 firestore 会从原始 dateTime 中减去(1 小时)。 我该如何解决?

【问题讨论】:

标签: firebase flutter google-cloud-firestore firebase-authentication flutter-dependencies


【解决方案1】:

要使用 firestore 中的时间戳,请更改此行:

"creationDate": dateTime,

进入这个:

"creationDate": FieldValue.serverTimestamp()

【讨论】:

  • 我试过了,结果还是一样,只差一小时。
猜你喜欢
  • 1970-01-01
  • 2011-05-29
  • 2020-02-26
  • 1970-01-01
  • 2023-01-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多