Я пытаюсь загрузить n фотографий в Firebase Storage и сохранить эти URL в массиве внутри Firestore, но я не могу получить downloadURL()
, или я не знаю, где его найти. Я проверил другие ответы, но они были для отдельных файлов, я пытаюсь загрузить пакет и сохранить URL-адреса вместе, вместо загрузки и сохранения URL-адреса в Firestore, и так далее, и так далее ...
КОД:
_uploadImages(String userID, String productID, List<File> images, Function onSuccess(List<String> imageURLs), Function onFailure(String e)) {
List<String> imageURLs = [];
int uploadCount = 0;
StorageReference storeRef = FirebaseStorage.instance.ref().child('Products').child(userID).child(productID).child(uploadCount);
StorageMetadata metaData = StorageMetadata(contentType: 'image/png');
images.forEach((image) {
storeRef.putFile(image, metaData).onComplete.then((snapshot) {
STUCK AT THIS POINT SINCE THE SNAPSHOT DOESN'T SHOW THE URL OPTION...
//imageURLs.add(snapshot. )
uploadCount++;
if (uploadCount == images.length) {
onSuccess(imageURLs);
}
});
});
}