将图像阵列存储在存储中并获取每个图像的下载URL

时间:2019-10-23 11:41:18

标签: flutter dart firebase-storage

dynamic imageList = selectedImage.map((file) {
        return file['image']; // selected image has image key
      }).toList();
      imageList.forEach((f) async {
        final StorageReference _ref = FirebaseStorage.instance
            .ref().child('prescription/${nameController.text}/${basename(f.path)}');
        final StorageUploadTask uploadTask = _ref.putFile(f);
        await(await uploadTask.onComplete)
            .ref
            .getDownloadURL()
            .then((onValue) {
          setState(() {
            uploadedFileUrl.add({'url' : onValue});
          });
        });

我得到了URL,但是我想将它们存储在数组中,以便可以将它们保存到我的Firestore数据库中。     我正在尝试从Firebase存储中获取来自特定文件夹的一系列图像的下载URL

0 个答案:

没有答案
相关问题