
Hey ! I'm creating a bucket, that should have same id like my team.$id I would like this storage to have permissions - admins - can read and write all, rest of team members, can all create new document, each document will have own permissions as well.
when i do this:
const newBucket = await storage.createBucket(partnerUniqueId, `BUCKET_${partnerData.name.replace(/ /g, "_")}`, [
// All team members can write to this bucket
Permission.write(Role.team(partnerUniqueId)),
// All team admins can write and Read to this bucket
Permission.write(Role.team(partnerUniqueId, "admin")),
Permission.read(Role.team(partnerUniqueId, "admin")),
// all Admins can read from this bucket
Permission.write(Role.label("admin")),
Permission.read(Role.label("admin")),
], true);
I they all get automaticlly also UPDATE + DELETE permission, which i dont want to have. (like in the image attached)
How can i prevent this, no one of the team memebers should be able to update and delete.

Bucket create with wrong/too many Permissions

yes. write is an alias for create + update + delete

Recommended threads
- Permissions - Design Patterns
Hey Appwriters. I'm keen to tap into your database expertise. In my app I have nested collections: Canvas (think of it like Trello) Cards (just like Trello ca...
- Github push not triggering function depl...
I'm using appwrite cloud instance and connected my github account to appwrite successfully. I also configured the git settings of my appwrite functions. however...
- Python Flask Project Deploy
I am trying to deploy a Python Project works with Flask on Appwrite, but this is not working, domain shows 500 Error and Logs for any execution is not loading ...
