Not a bad idea but the delay is significant. It takes 5-12 seconds to upload a photo from my phone to Cloudinary and get back a mediaURL. That seems to be the going rate. That seems unusable for anyone except me. I can’t imagine another user just being okay with that kind of delay. So I have to figure out some way to distract the user during that time.
I’m building the app with several screens… if it was all one screen, the delay wouldn’t necessarily matter. But the journal entry screen just allows for a photo and description to be added before saving to Firebase. And if a user skips entering a description, they’d just be waiting as long as 12 seconds for that upload to occur.