Firebase 错误状态:DocumentSnapshot平台中不存在字段
我尝试了这段代码,但它显示了以下错误:DocumentSnapshot平台中不存在错误状态:字段Firebase 错误状态:DocumentSnapshot平台中不存在字段,firebase,flutter,mobile,google-cloud-firestore,firebase-authentication,Firebase,Flutter,Mobile,Google Cloud Firestore,Firebase Authentication,我尝试了这段代码,但它显示了以下错误:DocumentSnapshot平台中不存在错误状态:字段 body: Center( child: Container( padding: const EdgeInsets.all(20.0), child: StreamBuilder<QuerySnapshot>( stream: FirebaseFirestore.instance
body: Center(
child: Container(
padding: const EdgeInsets.all(20.0),
child: StreamBuilder<QuerySnapshot>(
stream: FirebaseFirestore.instance
.collection("users")
.doc(widget.uid)
.collection('tasks')
.snapshots(),
builder: (BuildContext context,
AsyncSnapshot<QuerySnapshot> snapshot) {
if (snapshot.hasError)
return new Text('Error: ${snapshot.error}');
switch (snapshot.connectionState) {
case ConnectionState.waiting:
return new Text('Loading...');
default:
return new ListView(
children: snapshot.data.**docs**
.map<Widget>((DocumentSnapshot document) {
return new CustomCard(
title: document.data()['title'],
description: document.data()['description'],
);
}).toList(),
);
}
},
)),
),strong text
主体:中心(
子:容器(
填充:常数边集全部(20.0),
孩子:StreamBuilder(
流:FirebaseFirestore.instance
.收集(“用户”)
.doc(widget.uid)
.collection(“任务”)
.snapshots(),
生成器:(BuildContext上下文,
异步快照(快照){
if(snapshot.hasError)
返回新文本('Error:${snapshot.Error}');
交换机(快照.连接状态){
案例连接状态。正在等待:
返回新文本('加载…');
违约:
返回新的ListView(
子项:snapshot.data.*docs**
.map((文档快照文档){
退回新的海关卡(
标题:document.data()['title'],
description:document.data()['description'],
);
}).toList(),
);
}
},
)),
),强文本
请帮忙
此错误表示在cloud firestore中找不到该字段,从您发布的内容来看,您似乎正在尝试从a中获取字段。子集合,您需要确保文档Id以及字段名正确,以便提取它们。不理解确切的错误