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读取数据时收到RangeError消息_Firebase_Flutter_Dart - Fatal编程技术网

Firebase 使用颤振从Firestore读取数据时收到RangeError消息

Firebase 使用颤振从Firestore读取数据时收到RangeError消息,firebase,flutter,dart,Firebase,Flutter,Dart,我正在尝试从firestore上的集合中的第一个文档检索数据。但是,我一直收到以下错误:“RangeError(index):无效值:有效值范围为空:0” 正文:StreamBuilder( 流:Firestore.instance.collection('users').snapshots(), 生成器:(上下文,快照){ 如果(!snapshot.hasData)返回文本('Loading Data…'); 返回列( 儿童:[ 文本(snapshot.data.documents[0]['e

我正在尝试从firestore上的集合中的第一个文档检索数据。但是,我一直收到以下错误:“RangeError(index):无效值:有效值范围为空:0”

正文:StreamBuilder(
流:Firestore.instance.collection('users').snapshots(),
生成器:(上下文,快照){
如果(!snapshot.hasData)返回文本('Loading Data…');
返回列(
儿童:[
文本(snapshot.data.documents[0]['email']),
],
);
},
),

尝试在else中添加代码:

if (!snapshot.hasData) return Text('Loading Data...');
else{
        return Column(
          children: <Widget>[
            Text(snapshot.data.documents[0]['email']),
          ],
        );
     }
   return Text("no Data");
      },
if(!snapshot.hasData)返回文本('Loading Data…');
否则{
返回列(
儿童:[
文本(snapshot.data.documents[0]['email']),
],
);
}
返回文本(“无数据”);
},

你试过打印快照、数据、文档吗?你试过答案@Anish吗?
if (!snapshot.hasData) return Text('Loading Data...');
else{
        return Column(
          children: <Widget>[
            Text(snapshot.data.documents[0]['email']),
          ],
        );
     }
   return Text("no Data");
      },