颤振中的错误,android,firebase,flutter,asynchronous,dart"/>

首页 > 解决方案 > 颤振中的错误

问题描述

我是新来的,我不知道该怎么做。任何帮助将不胜感激!

E/flutter ( 6560): <asynchronous suspension>
E/flutter ( 6560): 
E/flutter ( 6560): [ERROR:flutter/lib/ui/ui_dart_state.cc(177)] Unhandled Exception: NoSuchMethodError: The method '[]' was called on null.
E/flutter ( 6560): Receiver: null

标签: androidfirebaseflutterasynchronousdart

解决方案


该错误只是说明在[]不包含 Map 对象的变量上调用了运算符,并且是null。常见的解决方法是在每次访问地图属性之前检查null或提供地图使用的默认值。??

您可以执行类似创建私有方法的操作:

getValue(String key) {return map != null ? map[key] : null;}

并在整个小部件中使用此方法来访问 Map 中的值。

如果不是这种情况,请尝试提供一个最小的、完整的和可验证的示例。这样每个人都可以检查可能导致您出现此错误的原因。


推荐阅读