Наконец мне удалось найти решение этой проблемы. Для этого мне нужно было установить две зависимости: firebase и universal_ html. Все же сложно найти решение, его реализация была на самом деле простой. Вот код функции, которую я использовал для загрузки файла изображения html в Firebase Storage, в папку «images»:
import 'dart:async';
import 'package:universal_html/prefer_universal/html.dart' as html;
import 'package:firebase/firebase.dart' as fb;
Future<Uri> uploadImageFile(html.File image,
{String imageName}) async {
fb.StorageReference storageRef = fb.storage().ref('images/$imageName');
fb.UploadTaskSnapshot uploadTaskSnapshot = await storageRef.put(image).future;
Uri imageUri = await uploadTaskSnapshot.ref.getDownloadURL();
return imageUri;
}
Надеюсь, это поможет кому-то с такой же потребностью, как и я.