【发布时间】:2020-06-06 08:14:53
【问题描述】:
我正在使用flutter和firebase,所以我试图在同一个应用程序上显示我上传的图像,但是每次上传时这个url都是空的……我发现的大多数解决方案都与android有关,几乎不适用于flutter.. ..
filePath = 'Images/$order.png';
storageUploadTask = storage.ref().child(filePath).putFile(finalImage);
storageUploadTask.onComplete.then((value) {
if (value.error == null) {
storageTaskSnapshot = value;
storageTaskSnapshot.ref.getDownloadURL().then((downloadUrl) {
photoUrl = downloadUrl.toString();
}).catchError((onError) {
print('I error from the upload.');
});
}
});
await globals.firestore.collection('AdminMessage').add({
'text': captionController == null
? 'Image Uploaded'
: captionController.value,
'order': order,
'time': time,
'from': globals.sitename,
'isImage': true,
'imgPath': photoUrl,
});
captionController = null;
【问题讨论】:
标签: firebase flutter firebase-storage