【问题标题】:how to get collection list from document Id in flutter Firestore? [duplicate]如何从 Flutter Firestore 中的文档 ID 获取收藏列表? [复制]
【发布时间】:2021-08-13 10:35:03
【问题描述】:
我想要“a9XvvHPEvhfDWTXe8HqPqWuP2gg1”这个 documentId 集合列表。
FirebaseFirestore.instance
.collection('tbl_FriendList').doc(
'a9XvvHPEvhfDWTXe8HqPqWuP2gg1').get().then((event) {});
【问题讨论】:
标签:
firebase
flutter
dart
google-cloud-firestore
【解决方案2】:
根据您的图像,此 ID 中似乎没有文档。你只有子集合。
要获得子集合,您必须改进查询,并且您应该知道您的子集合名称,如下所述
await FirebaseFirestore.instance
.collection('tbl_FriendList')
.doc('a9XvvHPEvhfDWTXe8HqPqWuP2gg1')
.collection('collectionPath')
.get();
或者你必须像这样将数据存储在数据库中
a9XvvHPEvhfDWTXe8HqPqWuP2gg1 > collectionName > documents
FirebaseFirestore.instance
.collection('tbl_FriendList')
.doc('a9XvvHPEvhfDWTXe8HqPqWuP2gg1')
.collection('collectionName')
.add({'data': 'data123'});
之后就可以得到如下数据了
FirebaseFirestore.instance
.collection('tbl_FriendList')
.doc('a9XvvHPEvhfDWTXe8HqPqWuP2gg1')
.collection('collectionName')
.get()
.then((value) => {});
此查询将返回您在collectionName 子集合中的所有数据。