我正在尝试通过Flutter应用程序中的iphone模拟器将图像上传到Firebase存储。
我上传的代码是:
try {
FirebaseStorage _storage = FirebaseStorage.instance;
File image =
await ImagePicker.pickImage(source: ImageSource.gallery);
String filename = path.basename(image.path);
StorageReference reference = _storage.ref().child("images/");
StorageUploadTask uploadTask = reference.putFile(
image);
final StorageTaskSnapshot downloadUrl =
(await uploadTask.onComplete);
final String url = (await downloadUrl.ref.getDownloadURL());
print('URL Is $url');
setState(() {
_images.add(url);
});
} catch (e) {
print("Error received $e");
}
我正在使用版本
firebase_storage:^ 3.1.3
我收到以下错误
{
type = error;
value = "Root certificate is not trusted.";
} )
"LocalDataTask <0EE7042E-6F74-4086-BC11-B6953C86BB09>.<1>" ), _NSURLErrorFailingURLSessionTaskErrorKey=LocalDataTask <0EE7042E-6F74-4086-BC11-B6953C86BB09>.<1>, NSLocalizedDescription=cancelled}
我已经浏览了一下,发现有一个看起来很相似的旧错误,但是由于我使用的是较新版本,因此已解决。我还看到了与此相关的旧Stackoverflow帖子,他们建议注销并重新登录...,我也做了。我不确定这个错误是什么意思,已经走到了尽头。我该怎么解决?
我在]收到错误>
StorageUploadTask uploadTask = reference.putFile(图片);
我正在尝试通过Flutter应用程序中的iphone模拟器将图像上传到Firebase存储。我上传的代码是:试试{FirebaseStorage _storage = ...
您需要使用HttpOverrides
绕过证书发行。
使用此方法将图像上传到存储并获取下载网址:-