Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/firebase/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Firebase 颤振+;Firestore错误:方法';[]和#x27;can';不能无条件地调用,因为接收方可以是';空';_Firebase_Flutter_Google Cloud Firestore - Fatal编程技术网

Firebase 颤振+;Firestore错误:方法';[]和#x27;can';不能无条件地调用,因为接收方可以是';空';

Firebase 颤振+;Firestore错误:方法';[]和#x27;can';不能无条件地调用,因为接收方可以是';空';,firebase,flutter,google-cloud-firestore,Firebase,Flutter,Google Cloud Firestore,以下代码引发此错误“无法无条件调用方法“[]”,因为接收方可以为“null” 是否与零安全相关?如何修复它?document.data()可能为空。只需添加document.data()!['title'](注意!)如果您确定document.data()不可能为您返回null。此问题与flift更新有关 在最新的颤振更新中,无需添加.data() 从描述中的代码中删除.data()可以解决此问题。请尝试 doc.get('标题') 而不是 document.data()['title']这给了

以下代码引发此错误“无法无条件调用方法“[]”,因为接收方可以为“null”


是否与零安全相关?如何修复它?

document.data()可能为空。只需添加
document.data()!['title']
(注意!)如果您确定document.data()不可能为您返回null。

此问题与flift更新有关

在最新的颤振更新中,无需添加
.data()

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

请尝试 doc.get('标题')

而不是
document.data()['title']

这给了我一个新的错误:错误:没有为类型“Object”定义运算符“[]”。
if (snapshot.hasData == true) {
          return ListView(
            children: snapshot.data!.docs.map((DocumentSnapshot document) {
                return ListTile(
                  title:  Text(document.data()['title']),
                );
            }).toList(),
          );
        }