首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Flutter + Firestore错误:不能无条件地调用方法'[]‘,因为接收器可以为'null’

Flutter + Firestore错误:不能无条件地调用方法'[]‘,因为接收器可以为'null’
EN

Stack Overflow用户
提问于 2021-06-08 17:49:57
回答 2查看 428关注 0票数 1

下面的代码抛出这个错误“方法'[]‘不能被无条件地调用,因为接收者可以是'null'”

代码语言:javascript
复制
if (snapshot.hasData == true) {
          return ListView(
            children: snapshot.data!.docs.map((DocumentSnapshot document) {
                return ListTile(
                  title:  Text(document.data()['title']),
                );
            }).toList(),
          );
        }

它与null-safety有关吗?如何修复它?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2021-06-08 18:20:38

此问题与颤振更新相关。

在最新的颤动更新中,不需要添加.data()

从描述中的代码中删除.data()可解决此问题。

票数 4
EN

Stack Overflow用户

发布于 2021-06-08 19:24:04

试试doc.get('title')

而不是document.data()'title‘

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67885325

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档