I have a document with file level security that was created with Permissions for only that 1 user to create, update and delete, (Permission.read(user...) e.tc...)
Now within my app i want to be able to update the permissions to allow for a second user to have read access.
Is there a specific method for this or must i fetch the current permissions then append the new Permission to it?
The user editing the document must have write permissions. The best way is to fetch the current permissions and append the new one(s)
Great, next question, in the settings tab of the database collections, if I scroll down to permissions and enable Users: Read✅ Does this mean ANY Authenticated User can read any file in that collection?
Because when I add a file to the collection I'm setting Permission.read, update and delete on that one User alone. And I'd like for them to be the only one to have those permissions. Would I have to disable Users: Read❎?
Yes, you're right, the collection permissions apply to all documents, you should remove the read
permission in the collection level and only apply it in the document itself
[SOLVED] Document Security, multiple User permissions
Recommended threads
- Update User Error
```ts const { users, databases } = await createAdminClient(); const session = await getLoggedInUser(); const user = await users.get(session.$id); if (!use...
- apple exchange code to token
hello guys, im new here 🙂 I have created a project and enabled apple oauth, filled all data (client id, key id, p8 file itself etc). I generate oauth code form...
- How to Avoid Double Requests in function...
I'm currently using Appwrite's `functions.createExecution` in my project. I want to avoid double requests when multiple actions (like searching or pagination) a...