我的数据库看起来像这样
我使用collectionGroup来获取所有图像集合,现在我想按ID获取图像。
Firestore.instance.collectionGroup('images').document('$imageid').get().then((onValue){
但是对于collectionGroup()
,没有document()
答案 0 :(得分:0)
以 Swift 语言,我会这样:
// (tested and confirmed)
Firestore.firestore().collectionGroup("users").getDocuments { (doc, err) in
if err != nil {
print(err?.localizedDescription)
}
if doc?.isEmpty == false {
for doc in doc!.documents {
print("DOC = ", doc.documentID)
}
}
}
我不使用 Dart ,但是我为您在线找到了它。您可能需要对其进行调整,以便它为您编译。我知道它使用的是collection而不是collectionGroup。
final collRef = Firestore.instance.collection('images');
DocumentReferance docReferance = collRef.document();
docReferance.setData(map).then((doc) {
print('hop ${docReferance.documentID}');
}).catchError((error) {
print(error);
});
]