I am creating a flutter application in which users can post images to Firebase storage and storing download url in firestore and i want that when users want to private thier post there is some option to hide the image what if someone opened by code and get the url string. When user private their post it makes no sense hacker can or even anyone can see that image I know that user cannot revoke token by client flutter app I came across a solution that if a user private their profile I will download all the images and put it back in some private path and when user again it will do the same but this approach is taking a lot of time bandwidth and data upload. Is there any other option to change the url by client without doing too much download upload game (sorry for bad English)