gpt4 book ai didi

flutter - 当 uploadTask 完成但将图像上传到存储时,getDownloadURL 返回 null

转载 作者:IT王子 更新时间:2023-10-29 07:15:22 29 4
gpt4 key购买 nike

我试图上传到存储的图像是成功的,但是当我想使用上传的图像将 URL 存储到数据库中时,由于某种原因它返回 null。

Future<String> _uploadPic(String docRef, File file) {
FirebaseStorage _storage = FirebaseStorage.instance;
auth.currentUser().then((userID) async{
StorageReference reference = _storage.ref().child(userID).child(docRef);
StorageUploadTask uploadTask = reference.putFile(file);
String downloadURL = (await uploadTask.onComplete).ref.getDownloadURL().toString();

return downloadURL;
});

}

日志:

I/flutter (17507): debug: the uri is: null

最佳答案

Future<dynamic> _uploadPic(String docRef, File file) {

FirebaseStorage _storage = FirebaseStorage.instance;

// you need to return the result...
return auth.currentUser().then((userID) async {
StorageReference reference = _storage.ref().child(userID).child(docRef);
StorageUploadTask uploadTask = reference.putFile(file);
return (await uploadTask.onComplete).ref.getDownloadURL();
});

}

关于flutter - 当 uploadTask 完成但将图像上传到存储时,getDownloadURL 返回 null,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57546623/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com