This approach picks an image, makes a copy, resizes, uploads to FirebaseStorage and returns uploaded image to image component...assumes open rules on firebase and a folder to store the images.
pickResizeUploadImage_blank.aia (39.3 KB)
Uses SimpleSaf & ImageConvertor extensions. No permissions should be required.
.
.
I have also just tested, and it seems one can use the FilePicker component for this as well:

