参数类型“Object”无法分配给参数类型“Map ?”

2024-03-08

我遇到过这个错误:

The argument type 'Object' can't be assigned to the parameter type 'Map<String, dynamic>?

在这行代码中:

 listMakans = query.docs.map((m) => Makan.fromSnapshot(m.data()!)).toList();

这是(Makan.fromSnapshot)的代码:

Makan.fromSnapshot(Map<String, dynamic>? snapshot)
      : id = snapshot!['id'],
        owner = snapshot['owner'],
        category = snapshot['category'],
        hobby = snapshot['hobby'],
        business = snapshot['business'],
        title = snapshot['title'],
        details = snapshot['details'],
        latlng = snapshot['latlng'],
        from = snapshot['from'].toDate(),
        to = snapshot['to'].toDate(),
        created = snapshot['created'].toDate(),
        updated = snapshot['updated'].toDate();

我不明白这里的对象在哪里?


listMakans = query.docs.map((m) => Makan.fromSnapshot(m.data() as Map<String, dynamic>?)).toList();
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

参数类型“Object”无法分配给参数类型“Map ?” 的相关文章

随机推荐

  • libvlc - 如何在播放过程中改变音量

    我试图在播放音频文件时设置音量 但它似乎根本不起作用 请问我做错了什么 create a vlc playable object from source self playable vlc libvlc media new path sel
  • 如何停止/关闭elasticsearch节点?

    我想使用新配置重新启动Elasticsearch节点 正常关闭节点的最佳方法是什么 终止进程是关闭服务器的最佳方法 还是可以使用一些神奇的 URL 来关闭节点 更新了答案 shutdownAPI 已在 elasticsearch 2 x 中
  • html5 数据属性上的 Angular 2 模板解析错误[重复]

    这个问题在这里已经有答案了 我正在开发的 Angular 2 应用程序是用于呼叫中心的 我创建了一个 Angular 2 组件 它是一个引导模式 当我在页面上实例化一个或多个并创建触发器来打开它们时 它可以完美地工作 那里没有问题 我已经彻
  • Kotlin和Unity开发错误

    我使用Android Studio和Unity开发 将Library打包成aar文件 然后将aar文件作为Unity插件 当我使用Java时 没有问题 但是当使用Kotlin时 就会抛出异常 谢谢 例外 AndroidJavaExcepti
  • Class#allocate 及其用途

    读完后http www seejohncode com 2012 03 16 ruby class allocate http www seejohncode com 2012 03 16 ruby class allocate 并进一步研
  • 在 android 中使用 HTML5 日期输入元素

    元素
  • PyMongo 游标迭代

    我正在寻找在 python 中创建和处理游标的方式 就像游标在 mongo 中本地工作的方式一样 我知道预期的方法是执行 result collection find 并执行 结果记录 但我希望将迭代功能包装在一个类中 我希望能够创建一个新
  • 推送到 bitbucket 存储库时出现“致命:身份验证失败”错误

    我正在尝试在 Windows 7 终端中进行身份验证 git Push 以前工作过 但现在我得到 致命 身份验证失败https bitbucket srv https bitbucket srv 但是我可以通过浏览器登录到同一个存储库 这是
  • VM cloudera - 用户cloudera和权限?

    我下载并安装了 VM Cloudera 4 4 来使用 Hadoop 我已经在我的工作平台上建立了一个集群 所以我知道一点 hadoop 是如何工作的 所以我认为我的问题来自于我对linux以及他的用户和群体的误解 使用蜂巢 我尝试使用 s
  • 如何使用业务对象绑定rdlc报告?

    我有一个名为的业务对象 TeamMaster 其中我定义了三个属性 Id Name 和 Flg 在我的 rdlc 报告中我申请TeamMaster对象作为数据源 现在 我在表单的页面加载事件中编写以下代码 在其中添加报表查看器控件并将报表定
  • jQuery 拖放 - 只允许列表中的一项

    我使用这个例子jQuery UI 可排序 http jqueryui com demos sortable empty lists 我在拖放方面遇到问题 表号 3 sortable3应该只能收到一件物品 这是我的 HTML div clas
  • 使用 CNAME 时是否可以创建正确的 SPF 和 DMARC DNS 记录?

    在我的设置中 我有一个托管在 Heroku 上的网站 example app 然后 我使用 Sendgrid 从 Heroku 服务器向忘记密码的用户发送电子邮件 该电子邮件是使用 Google 的 Gsuite 注册的 所以我也从 Goo
  • 如何初始化常量 CLSID

    类 ID GUID 通常使用由破折号分隔的十六进制数字序列来指定 例如 557cf406 1a04 11d3 9a73 0000f81ef32e 这不是可用于直接初始化 CLSID 结构的文字 我发现了两种初始化结构的方法 但它们都有点尴尬
  • 如何使用collectionview流布局来获得正确的视图?

    我正在使用此代码来获得正确的类型 但没有获得我想要的视图 任何人都可以告诉我我哪里错了 override func viewDidAppear animated Bool super viewDidAppear animated scree
  • 在 Python 中导航嵌套 JSON 的最佳方式?

    我尝试了不同的 for 循环尝试迭代这个 JSON 但我不知道如何做到这一点 我有一个数字列表 想要将其与每个 数据 对象下的 键 值 例如 Aatrox Ahri Akali 等 进行比较 如果数字匹配 则存储 名称 另一个列表中的值 例
  • 升级到Android studio 3.4 - Aapt2InternalException:AAPT2:守护进程启动失败

    将 Android studio 升级到 3 4 后 我在构建新项目时遇到错误 导致 org gradle api tasks TaskExecutionException 任务 app mergeDebugResources 执行失败 引
  • ASP.Net 无法发送电子邮件

    我正在尝试使用下面的代码从 asp net C 发送电子邮件 using System using System Collections Generic using System Linq using System Net Mail usi
  • facebook like 按钮评论框不会在提交时关闭,并且不会发布任何内容

    尝试将 Facebook 社交按钮插件与评论框集成 喜欢 不喜欢功能运行良好 并且它正确地反映在我在 Facebook 上的活动日志中 然而 一旦我在评论框中输入评论并单击 发布到 Facebook 什么也没有发生 当我提交时 评论框不会关
  • 如何移动 REST 资源?

    我正在尝试从以下位置移动资源 buckets 1 to buckets 2这样 初始状态 桶 1 foo 桶 2 HTTP 404 最终状态 buckets 1 HTTP 301 到 buckets 2 桶 2 foo 要求服务器以这种方式
  • 参数类型“Object”无法分配给参数类型“Map ?”

    我遇到过这个错误 The argument type Object can t be assigned to the parameter type Map