I am currently using Google Cloud Storage to handle storage for my application. While reading the documentation for GCS, I was wondering how could I control who can have access to what when I have my own auth system as opposed to Firebase etc
For example, I have two different roles, admin and user. A user with the role user can upload a file, delete their file but a user cannot see another user's files. An admin can see all users' files.
Is this something that is possible with Google Cloud Storage especially when using your own auth system (sessions with redis)?
Couldn't find any clear examples on Google Cloud Storage docs for what I am looking for, would appreciate some guidance.