I have collection level permissions to create documents for other users. But i can't add document level permissions for them to see my created document. I get "AppwriteException: Permissions must be one of: ...." Why is that so? Do i have to use Server SDK to solve that?
Can you please send the code in question
You will need to the other users id to give them permissions on a document unless you give permissions to other users though teams or everyone
You are making document, not user. you cannot give read permission to other user. that would let you spam them.
What you can do instead is to make a team and put both users into it. Then give permission to that team
I have Team "administrators" with CRUD rights to manage collection data anyway. I can do everything except giving permissions to other users in document level.
My specific use-case is: Other users are not allowed to create documents. I create document for them and give them rights to read and edit that document in document level.
i take NEWUSERID from Auth and want to create a document for that person.
You should not put user ID in the document ID if you're going to create multiple documents
In my case each user has only one document that administrator creates and user can edit (if i only could add document permissions 🙂 )
You can make a function. In Appwrite Function, there is no limitation on how you set permissions.
Then from client, you will execute the function
For example: Create document from client, dont set any permissions Execute function makePublic() and provide it document ID as payload Inside function, update document and set permissions as needed
Make sure to only give admins execute permission on function
Solved my problem with server side sdk, but i'm going to look into functions also. Tnx!
[SOLVED] Document Permissions
Awesome ❤️
Recommended threads
- SSR Auth with Tanstack Start requires ha...
I followed the Next.js guide for SSR Auth on https://appwrite.io/docs/tutorials/nextjs-ssr-auth/step-1 I tried to replicate it for Tanstack Start. However, on...
- Invalid token passed in the request
Hello, I have an issue using updateMagicURLSession. I send the email using sendMagicLink, which works fine. When i click the link in the email i get the invali...
- how can i make a relationship between a ...
i want to relate the $id from users auth table in appwrite with other column in my table user_profile. because is the same user... how can i have exactly the s...