如何在颤振中映射对象?

时间:2021-06-10 02:03:46

标签: flutter google-cloud-firestore mobile

我想提醒一下。我尝试使提醒发送带有选定日期和时间的通知。但是当我尝试映射对象时遇到错误。 this is the error and got redline 谁能帮我解释一下为什么“时间”、“标题”和“描述”是错误的?

1 个答案:

答案 0 :(得分:0)

您需要调用 .data() 才能从您的 DocumentSnapshot 中获取数据。

将您的代码更新为:

if (element.data.data()['from_uid'] == userId) {
  var reminder = {
    'time' : element.data.data()['time'],
    'title' : element.data.data()['title'],
    'description' : element.data.data()['description'],
  };
  DateTime date = (element.data.data()['time']).toDate();
}