【发布时间】:2019-11-30 20:59:34
【问题描述】:
我正在将 QuerySnapshot 从 Firestore 映射到我的 Dart 类之一。返回的字段之一在 Firestore 中存储为时间戳,我需要将其映射到模型中的 DateTime。
在下面的代码 sn-p 中,由于 UserTask.dueDate 是一个 DateTime 对象,它在“dueDate”上出错。
return querySnapshot.documents
.map((doc) => UserTask(
doc.data['id'],
doc.data['dueDate'],
))
.toList();
我知道我可以分两步完成:Timestamp ts = d["date"];日期 = ts.toDate();由于这里的答案:How Do I convert Stream<QuerySnapshot> to List<myObject>。但是在上面的场景中我该怎么做呢?
【问题讨论】:
标签: flutter dart google-cloud-firestore