Я пытаюсь загрузить изображение в Firebase Storage с помощью симулятора iphone в приложении Flutter.
Мой код для загрузки:
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 (image);