Код для загрузки файла изображения в хранилище Firebase во флаттере, как показано ниже,
Future<String> uploadImage(File image) async {
StorageReference firebaseStorageRef = FirebaseStorage.instance.ref().child("Images/${DateTime.now().toIso8601String()}");
StorageUploadTask uploadTask = firebaseStorageRef.putFile(image);
StorageTaskSnapshot taskSnapshot = await uploadTask.onComplete;
String storagePath = await taskSnapshot.ref.getDownloadURL();
Uri finalPath = Uri.parse(storagePath);
return storagePath;
}
Это обязательно загрузит ваш файл в хранилище Firebase и, наконец, вернет вас URL-путь сохраненного файла.