首页 > 解决方案 > 如何在颤动中映射对象?

问题描述

我正在尝试提醒。我尝试让提醒发送带有所选日期和时间的通知。但是当我尝试映射对象时遇到错误。这是错误并得到了红线谁能帮我为什么“时间”、“标题”和“描述”是错误的?

标签: fluttergoogle-cloud-firestoremobile

解决方案


您需要调用.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();
}

推荐阅读