Firebase 使用颤振从Firestore读取数据时收到RangeError消息
我正在尝试从firestore上的集合中的第一个文档检索数据。但是,我一直收到以下错误:“RangeError(index):无效值:有效值范围为空:0”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
正文: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");
},