【发布时间】:2023-03-11 14:23:01
【问题描述】:
我将多张图片上传到 FirebaseStorage,然后将 URL 图片保存到 Firestore,但只有一张 URL 图片保存到 Firestore。
for (var img in _image) {
Reference firebaseStorage = FirebaseStorage.instance
.ref()
.child("images/${foldername}/${imagename}");
UploadTask uploadTask = firebaseStorage.putFile(img);
TaskSnapshot task = await uploadTask;
task.ref.getDownloadURL().then((value) {
FirebaseFirestore.instance.collection("items").doc(user.uid).set({
"item_name": item_name.text,
"item_description": item_description.text,
"item_price": item_price.text,
"typeofitem": currentvalueSelected,
"sizeofitem": FieldValue.arrayUnion([selectedsize]),
"images": FieldValue.arrayUnion([value])
});
});
}
【问题讨论】:
标签: flutter google-cloud-firestore firebase-storage