Why is it necessary to allow Storage permission on Android?

This permission is required for the app to be able to not only display the temperature data sent by the probe but also save it for you to review in your Past Cooks.
It's also required to save Notes to your cook and include pictures.