I believe assets uploaded to Firebase Hosting are served through the CDN.
Images uploaded to Storage and used/referenced from the app on hosting - those images on Storage are not loaded from a CDN.
QUESTION
To get the fastest performance, should I upload images to Firebase hosting and skip storage?
Reason I ask is, the firebase docs only suggest to upload html/css/js to hosting, there is no mention of loading images to hosting.
The documentation mentions that Firebase Hosting is good for static assets. Images are considered static content, just like HTML/CSS/JS. It's good to use Firebase Hosting for images, but you should benchmark your options to find out what's best for your specific use cases.