поэтому я получил эту ошибку в своем коде Error: 'StorageReference' isn't a type.
я пытаюсь сослаться на здесь
uploadBlog() async{
if (selectedImage != null){
setState(() {
_isLoading = true;
});
/// Uploading Image to firebase storage
StorageReference firebaseStorageRef = FirebaseStorage.instance.ref().child("BlogImages").child(
"${randomAlphaNumeric(9)}.jpg"
);
final StorageUploadTask task = firebaseStorageRef.putFile(selectedImage);
var downloadUrl = await (await task.onComplete).ref.getDownloadURL();
print("this is url $downloadUrl");
}else{
}
}
но получить эту ошибку
Error: 'StorageReference' isn't a type.
StorageReference firebaseStorageRef = FirebaseStorage.instance.ref().child("BlogImages").child(
^^^^^^^^^^^^^^^^
и эта ошибка
Error: 'StorageUploadTask' isn't a type.
final StorageUploadTask task = firebaseStorageRef.putFile(selectedImage);
^^^^^^^^^^^^^^^^^
пожалуйста, я не знаю, что делать или как это исправить, пожалуйста, помогите мне
Если вы используете firebase_storage >= 5.0.0-dev.1
, класс StorageReference
был переименован в Reference
.
Вы можете проверить это и другие критические изменения в файле CHANGELOG.
В вашем коде просто замените тип.
Reference firebaseStorageRef = FirebaseStorage.instance.ref().child("BlogImages").child( "${randomAlphaNumeric(9)}.jpg");