gpt4 book ai didi

firebase - flutter 中没有这样的方法,方法 add 是在 null 上调用的

转载 作者:行者123 更新时间:2023-12-03 04:38:21 26 4
gpt4 key购买 nike

 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

最佳答案

问题已通过添加 得到解决等待查询开头的关键字

     await _firebaseFirestore.collection('women').get().then(
(QuerySnapshot querySnapshot) {
querySnapshot.docs.forEach(
(doc) {
avatarsInfo.add(
CategoryAvatar.fromJson(
{
...doc.data(),
},
),
);
},
);
},
);

关于firebase - flutter 中没有这样的方法,方法 add 是在 null 上调用的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63701434/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com