我想将所有文档都归还到Firestore中,根据名称将其文档存储在Identifier中,但是当我执行其功能时,它会以相同的编号返回给我,但是我拥有相同的文档名称,但是其名称与DocumentSnapshot的实例不同,但是我需要返回相同的名称我有名字。我怎样才能做到这一点?下面是我正在使用的代码
Widget build(BuildContext context) {
// TODO: implement build
return StreamBuilder < QuerySnapshot > (
stream: Firestore.instance.collection("Institute")
.document(widget.id).collection("Ravs").snapshots(),
builder: (context, snapshot) {
if (snapshot.hasData) {
print('list of docment:${snapshot.data.documents.toList()}');
};
return CircularProgressIndicator();
}
);
}
答案 0 :(得分:0)
Instance of DocumentSnapshot
日志表明您正在与Snapshot对象本身进行交互。您的代码确实正在这样做。
要访问快照中的数据,您必须在快照旁边添加.data()
调用,因此您的stream
应该如下所示:
stream: Firestore.instance.collection("Institute").document(widget.id)
.collection("Ravs").snapshots().data()