i have the below code for uploading images to supabase. is it possible to keep track of the upload progress of an image?
Future<String> uploadImage(
String imagePath, String storagePath, imageName) async {
final supabase = Supabase.instance.client;
await supabase.storage.from('/$imagePath').upload(
imageName,
File(imagePath),
fileOptions: const FileOptions(cacheControl: '3600', upsert: false),
);
final String imageUrl =
supabase.storage.from('').getPublicUrl(imagePath);
return imageUrl;
}