When using Firebase Storage, you set security rules for authorization to get the url of a file, for example using getDownloadURL()
. But, once a user has that URL, what's stopping hackers from crowd-sourcing the URL?
I know in Google Cloud Storage, you can use signed urls, which is time limited (still not doing real authorization). But I don't see any mention of a getSignedURL
in the Firebase Storage documentation. I've seen it on articles about Firebase Storage but never in Firebase's documentation directly.
As far as I can tell, there's no way to do real user authorization for accessing Firebase Storage files. Please tell me I'm wrong.