【发布时间】:2020-09-05 21:28:51
【问题描述】:
我在 firebase 中有一个数据集合。 它有用户数据文档,每个文档都包含一个称为 GPA 的集合。 在 GPA 集合中有 8 个文档,我想从一个名为 sem1 的文档中获取数据 这是我的 getData 函数。但它不起作用 请给我一个解决方案。
_getData() async {
{
var docID;
var firebaseUser = await FirebaseAuth.instance.currentUser();
final databaseReference = Firestore.instance;
databaseReference
.collection("users")
.where('uid', isEqualTo: firebaseUser.uid)
.getDocuments()
.then((querySnapshot) {
docID = querySnapshot.documents[0].reference.documentID;
});
var query = databaseReference
.collection('users')
.document(docID)
.collection('GPA')
.document(sem1)
.get()
.then((DocumentSnapshot ds) {
print(ds.data);
});
}
}
【问题讨论】:
标签: firebase flutter dart google-cloud-firestore