【发布时间】:2020-12-21 09:08:41
【问题描述】:
FirebaseFirestore.instance
.collection('women')
.snapshots()
.map((snapshot) => snapshot.docs
.map((document) => CategoryAvatar.fromJson({...document.data()}))
.toList())
.listen((avatar) {
avatarsInfo.addAll(avatar);
当我开始调试时,IDE中出现了如上所示代码第三行的异常:
出现异常。 NoSuchMethodError (NoSuchMethodError: 在 null 上调用了方法 'add'。 接收方:空 尝试调用:add(Instance of 'MethodChannelQuerySnapshot'))
当我调试的时候,调试器总是会因为一些奇怪的原因通过第五行和第六行,我的意思是那些行不能被程序执行。
当我运行代码时,调试控制台上会显示以下文本
D/HwCustConnectivityManagerImpl(8132):isBlockNetworkRequestByNonAis,INVALID_SUBSCRIPTION_ID D/ConnectivityManager(8132):requestNetwork,调用应用是:com.sincerity.sandra W/DynamiteModule(8132):找不到提供程序安装程序的本地模块描述符类。 I/DynamiteModule(8132):考虑本地模块提供程序安装程序:0 和远程模块提供程序安装程序:0 W/ProviderInstaller(8132):无法加载 providerinstaller 模块:找不到可接受的模块。本地版本为 0,远程版本为 0。 D/HwCustConnectivityManagerImpl(8132):isBlockNetworkRequestByNonAis,INVALID_SUBSCRIPTION_ID
【问题讨论】:
标签: firebase flutter dart google-cloud-firestore flutter-dependencies